๊ฐœ๋ฐœ๋…ธํŠธ

PHP์—์„œ n์˜ ๋ฐฐ์ˆ˜ ์ฒดํฌํ•˜๋Š” ๋ฒ• |๋ฐฐ์ˆ˜๊ตฌํ•˜๊ธฐ|PHP

๐Ÿป๊ณฐ์ด๐Ÿป 2020. 11. 24.
728x90

๊ฐœ๋ฐœํ•˜๋‹ค๊ฐ€ 5์˜ ๋ฐฐ์ˆ˜๋ฅผ ์ฒดํฌํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์— ์งฑ๋Œ์„ ๊ตด๋ฆฌ๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค ใ…Žใ…Ž

์Œ.. ์ผ๋‹จ์€ ์ƒํ™ฉ์ด ํฌ์ธํŠธ๋กœ ์ฟ ํฐ์„ ๋ณ€ํ™˜ํ•˜๋Š” ๊ทธ๋Ÿฐ ์ž‘์—…์ด์—ˆ์–ด์š”.

โ€‹

์˜ˆ๋ฅผ ๋“ค์–ด ์ฟ ํฐ ํ•œ ์žฅ์— 10ํฌ์ธํŠธ๋ผ๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ.

โ€‹

๋ณด์œ  ํฌ์ธํŠธ๊ฐ€ 100 point๋ผ๋ฉด 10์žฅ์„ ์‚ด ์ˆ˜ ์žˆ๊ฒ ์ฃ ??

๊ทธ๋Ÿฐ๋ฐ ์กฐ๊ฑด์ด ๋ถ™์Šต๋‹ˆ๋‹ค. 5์žฅ ๋‹จ์œ„๋กœ๋ผ๋Š” ์กฐ๊ฑด์ด ๋ถ™์–ด์š” ๊ทธ๋Ÿฌ๋ฉด 5์˜ ๋ฐฐ์ˆ˜๋งŒ ๋ฐ›์•„์•ผ ํ•˜๋Š”๋ฐ

โ€‹

input ์ฐฝ์—๋Š” ์‚ฌ์šฉ์ž๋“ค์ด ์•„๋ฌด๊ฑฐ๋‚˜ ์ž…๋ ฅ์„ ํ•  ์ˆ˜ ์žˆ์–ด์š”. ๊ทธ๋ ‡๋‹ค๊ณ  selectbox๋กœ ํ•  ์ˆ˜๋„ ์—†๋Š” ์ƒํ™ฉ์ด์—ˆ์–ด์š”

โ€‹

๊ทธ๋ž˜์„œ ์ €๋Š” ์ƒ๊ฐํ•ด ๋ณด๋‹ˆ PHP๋Š” ๋‚ด์žฅํ•จ์ˆ˜๊ฐ€ ๋งŽ์•„์š” ๋ณด๋‹ค ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•จ์ˆ˜๋“ค์š”.

โ€‹

is_int ํ•จ์ˆ˜๋ฅผ ์จ์„œ ๋ฐฐ์ˆ˜ ์ฒดํฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โ€‹

is_int ๋ง ๊ทธ๋Œ€๋กœ ์ •์ˆ˜๋ฅผ ์ฒดํฌํ•˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค.

โ€‹

์ •์ˆ˜์ด๋ฉด true ๋˜๋Š” 1๋ฐ˜ํ™˜ ํ•ฉ๋‹ˆ๋‹ค.

์ •์ˆ˜๊ฐ€ ์•„๋‹ ๊ฒฝ์šฐ string ๊ฐ’์ด๋‚˜ ์†Œ์ˆ˜์ ์„ ๋ฐ˜ํ™˜ํ•˜๋ฉด ์•„๋ฌด๊ฒƒ๋„ ์—†๋Š” ์ƒํƒœ๋กœ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

โ€‹

์ €๋Š” ์ดˆ๋ฐ˜์— ๋ฐฐ์—ด์— 5์˜ ๋ฐฐ์ˆ˜๋ฅผ ๋‹ด์•„์„œ for ๋ฌธ์ด ๋‚˜ foreach๋ฅผ ๋Œ๋ ค๋ณผ๊นŒ ์ƒ๊ฐ๋„ ํ–ˆ์œผ๋‚˜.. ์ •๋ง ๋ฏธ๋ จํ•œ ์ƒ๊ฐ์ด๊ณ 

5๋กœ ๋‚˜๋ˆ„๋ฉด ๋˜๋”๋ผ๊ณ ์š” 5๋กœ ๋‚˜๋ˆ ์„œ ๋”ฑ ๋–จ์–ด์ง€๋ฉด true๋ฅผ ๋ฐ˜ํ™˜ํ•˜๊ฒ ์ฃ ? ์ž ๋ฐ‘์—๋Š” ์˜ˆ์‹œ์—์š” ์ œ๊ฐ€ ์“ด ๊ฑฐ๊ณ ์š” ใ…Žใ…Ž

์ฐธ๊ณ ํ•˜์„ธ์š”!

โ€‹

์ˆซ์ž๋ฅผ ๋„ฃ๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์กฐํšŒํ•ด๋ณผ๊ฒŒ์š”.

โ€‹

์ž ์ฟ ํฐ์„ 5์žฅ์„ ๊ตํ™˜ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ ์–ด๋–ป๊ฒŒ ๋ฐ˜ํ™˜ํ•˜๋Š”์ง€~

โ€‹

๊ฒฐ๊ณผ : 5์˜ ๋ฐฐ์ˆ˜์ž…๋‹ˆ๋‹ค.

โ€‹

๊ทธ๋Ÿฌ๋ฉด 5์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์„ ๋„ฃ์—ˆ์„ ๋•Œ๋Š”?

โ€‹

์†Œ์ˆ˜์ ์œผ๋กœ ๋–จ์–ด์ง€๊ฒ ์ฃ ?? ์œ„์—์„œ ์†Œ์ˆ˜์ ์ด๋ฉด false ๋ฐ˜ํ™˜์ด๋‹ˆ

โ€‹

์ž ๊ฒฐ๊ณผ๋ฅผ ๋ด…์‹œ๋‹ค.

โ€‹

๊ฒฐ๊ณผ : 5์˜ ๋ฐฐ์ˆ˜๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค.

โ€‹

๋ผ๊ณ  ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. ์ด๋ณด๋‹ค ๋” ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค ์žˆ์œผ๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š” ใ…Žใ…Žใ…Žใ…Ž

โ€‹

์ด์ƒ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ณ ํ•˜์‹ค ๋ถ„๋“ค์€ ์ฐธ๊ณ ํ•˜์…”์„œ ์‚ฌ์šฉํ•˜์„ธ์š”!

๋ฐ˜์‘ํ˜•

'๊ฐœ๋ฐœ๋…ธํŠธ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[php] htmlspecialchars ์—๋Ÿฌ ํ•ด๊ฒฐ  (20) 2023.02.10

๋Œ“๊ธ€