Languages/PHP

6. ν•¨μˆ˜μ˜ μ‚¬μš©

μ •λ³΄λ³΄μ•ˆπŸŒ 2020. 12. 16. 21:06
λ°˜μ‘ν˜•

이 λ‚΄μš©μ€ 처음 ν”„λ‘œκ·Έλž˜λ°μ„ μ‹œμž‘ν•˜λŠ” μž…λ¬Έμžμ˜ λˆˆλ†’μ΄μ— 맞좘 μƒν™œμ½”λ”©!

php+mysql μ±…μ˜ λ‚΄μš©μ„ ν¬ν•¨ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

슀슀둜 κ³΅λΆ€ν•˜κ³ , κ³΅λΆ€ν•œκ²ƒμ„ μ •λ¦¬ν•˜κΈ° μœ„ν•œ λͺ©μ μœΌλ‘œ μ˜¬λ¦¬λŠ” κ²ƒμž…λ‹ˆλ‹€.

 


이번 ν¬μŠ€νŒ…μ˜ μ£Όμ œλŠ” ν•¨μˆ˜μ΄λ©°, ν•¨μˆ˜λ₯Ό λ§Œλ“œλŠ” 과정이 μ•„λ‹Œ λ‹€λ₯Έ μ‚¬λžŒμ΄ λ§Œλ“  ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λŠ” 방법을 μ‚΄νŽ΄λ³΄κ² λ‹€.

 

써본적이 없이 λ§Œλ“ λ‹€λ©΄ 어렀움을 κ²ͺ을 것이닀. λ¨Όμ € μ‚¬μš©ν•΄λ³΄λ©΄μ„œ 읡히고 μ œμž‘ν•΄λ³΄λ„λ‘ ν•˜μž.

 

ν”„λ‘œκ·Έλž¨μ΄λž€ 무슨 의미λ₯Ό κ°€μ§€κ³  μžˆμ„κΉŒ?

ν”„λ‘œκ·Έλž˜λ°μ΄λΌλŠ” 것은 κ°μžκ°€ λͺ©μ ν•œ μ˜λ„μ— 따라 ν•¨μˆ˜λ₯Ό μ‹œκ°„ μˆœμ„œλŒ€λ‘œ μ‹€ν–‰λ˜λ„λ‘

μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” ν–‰μœ„λΌκ³  ν•  수 μžˆλ‹€. κ·Έλ ‡κΈ° λ•Œλ¬Έμ— ν”„λ‘œκ·Έλž˜λ°μ˜ 기본적인 μ›μž λ˜λŠ” λΆ€ν’ˆμ΄λΌκ³ λ„ ν•  수 μžˆλ‹€.

 

 

μœ„μ²˜λŸΌ κ°„λ‹¨ν•˜κ²Œ μ½”λ“œλ₯Ό 짜고 $strμ΄λΌλŠ” λ³€μˆ˜μ— λ‹΄κΈ΄ λ¬Έμžμ—΄μ΄ λͺ‡ 개의 문자둜 μ΄λ€„μ‘ŒλŠ”μ§€

μ•Œκ³  μ‹Άλ‹€λ©΄ string lengthλ₯Ό 검색 ν›„ ν•¨μˆ˜λ₯Ό μ‚΄νŽ΄λ³Έλ‹€.

strlen()μ΄λΌλŠ” ν•¨μˆ˜λ₯Ό μ‚¬μš© ν•˜μ—¬ λͺ‡κ°œμ˜ 문자둜 μ΄λ€„μ‘ŒλŠ”μ§€ μ•Œ 수 μžˆλ‹€.

μ΄λ ‡κ²Œ 이미 μ§€μ •λœ ν•¨μˆ˜λ₯Ό PHP에 λ‚΄μž₯된 ν•¨μˆ˜λΌκ³  ν•œλ‹€.

 

 

strlen()의 κ΄„ν˜Έ μ•ˆμ— 길이λ₯Ό μ•Œκ³  싢은 문자λ₯Ό λ„£μœΌλΌλŠ” λœ»μ΄λ‹€.

즉 κ΄„ν˜Έμ•ˆμ— λ³€μˆ˜λ₯Ό λ„£μ–΄μ£Όλ©΄ κ²°κ³ΌλŠ” intν˜• 즉 μ •μˆ˜λ‘œ 좜λ ₯λœλ‹€.

 

 

λ³€μˆ˜ ν˜•νƒœλ‘œ 길이λ₯Ό μΆ”μΆœ ν•  μˆ˜λ„ 있고,

λ¬Έμžμ—΄μ„ λ„£μ–΄ λ°”λ‘œ 길이λ₯Ό μ•Œμ•„λ‚Ό μˆ˜λ„ μžˆλ‹€.

 

즉 ν•¨μˆ˜λŠ” κ΄„ν˜Έ μ•ˆμœΌλ‘œ μž…λ ₯이 λ“€μ–΄μ˜€λ©΄ λ³΅μž‘ν•œ 과정을 κ±°μ³μ„œ κ³„μ‚°ν•˜κ³ ,

κ·Έ κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λŠ” μž‘μ€ ν”„λ‘œκ·Έλž¨μ΄λΌκ³  ν•  수 μžˆλ‹€.

 

μœ„ μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄λ©΄ μ€„λ°”κΏˆμ„ ν•  수 μ—†μ–΄μ„œ 쀑간에 ?>둜 PHPλ₯Ό λ‹«μ•„ μ€€ ν›„, <br> 즉 HTMLνƒœκ·Έλ₯Ό μ΄μš©ν•˜μ—¬ ν•œ 쀄을 λ„μš°κ³ , 이후에 λ‹€μ‹œ <?phpλ₯Ό μ—΄μ–΄μ„œ μ€„λ°”κΏˆμ„ ν•˜μ˜€λ‹€.

μ΄λ ‡κ²Œ PHPμ—μ„œ λ¬Έμžμ—΄ μ€„λ°”κΏˆμ΄ μ•ˆλ˜λŠ” μ΄μœ λŠ” μ½”λ“œμ—μ„œ PHPμ€„λ°”κΏˆμ„ HTMLμ—μ„œ λ¬΄μ‹œν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

 

κ·Έλ ‡λ‹€λ©΄ 방법이 μ—†μ„κΉŒ?

 

PHPλŠ” μ•„μ£Ό μ‹ ν†΅ν•˜κ²Œλ„ μ›Ήμ˜ ν™”μ‹  같은 언어이기 떄문에 μ›Ήμ—μ„œ μ‚¬μš©ν•  λ§Œν•œ μ—¬λŸ¬κ°€μ§€ κΈ°λŠ₯을 μ œκ³΅ν•œλ‹€.

κ²€μƒ‰μ—”μ§„μ—μ„œ 'php new line to br'둜 검색을 ν•˜λ©΄ κ΄€λ ¨λœ ν•¨μˆ˜κ°€ λ‚˜μ˜¨λ‹€.

 

nl2br()μ΄λž€ ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄λ³΄λ„λ‘ ν•˜μž.

 

 

 

λ¨Όμ € μ½”λ“œμ— enterλ₯Ό 치고 λ”°λ‘œ 좜λ ₯해도 ν•œμ€„λ‘œ 좜λ ₯이됨.

 

 

 

nl2br()ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ λ¬Έμžμ—΄μ˜ λͺ¨λ“  μ€„λ°”κΏˆ μ•žμ— μ€„λ°”κΏˆ νƒœκ·Έλ₯Ό μ‚½μž…ν•œλ‹€.

그리고 μž…λ ₯κ°’μœΌλ‘œ λ¬Έμžκ°€ λ“€μ–΄μ˜€λŠ”λ°, 좔가적인 μž…λ ₯κ°’μœΌλ‘œ μ„¬μ„Έν•˜κ²Œ μ œμ–΄ν•  수 μžˆλ‹€λŠ” λœ»μ΄λ‹€.

 

μ›ΉνŽ˜μ΄μ§•μ œμ„œ 였λ₯Έμͺ½λ§ˆμš°μŠ€ 클릭 ν›„ νŽ˜μ΄μ§€ μ†ŒμŠ€ μ½”λ“œλ₯Ό λ“€μ–΄κ°€μ„œ μ½”λ“œλ₯Ό μ‚΄νŽ΄λ³΄λ©΄ 

μ€„λ°”κΏˆ νƒœκ·ΈμΈ <br>νƒœκ·Έλ₯Ό μžλ™μœΌλ‘œ μΆ”κ°€ν•œ 것을 확인 ν•  수 μžˆλ‹€.

 

 

μ΄λ ‡κ²Œ ν•΄μ„œ ν•¨μˆ˜λΌλŠ” 문법을 μ•Œμ•„λ΄€μœΌλ©°, 메뉴얼을 λ³΄λŠ”λ²•, 검색을 톡해 ν•„μš”ν•œ κΈ°λŠ₯을 μ°Ύμ•„λ‚΄λŠ” 법을 μ•Œμ•„λ³΄μ•˜λ‹€.

 

μ•žμœΌλ‘œ μ—¬λŸ¬ λ‚΄μž₯ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•΄λ³΄κ³ , 직접 ν•¨μˆ˜λ₯Ό λ§Œλ“€μ–΄ μ‚¬μš©ν•΄λ³΄λ„λ‘ ν•˜κ² λ‹€.

λ°˜μ‘ν˜•