php ¹®ÀÚ¿ ÀÚ¸£±â, ºñ±³, ã±â ÇÔ¼ö, str replace, substr ,strpos, explode µîµî Á¤¸® |
|
|
 |
12³â Àü |
php ¹®ÀÚ¿ ÇÔ¼ö ¾Æ¸¥Çϸ鼵µ ÇÊ¿äÇÒ¶§´Â Ç×»ó ±î¸Ô°í µÚÀûÀÌ°Ô µÇ´Â ÇÔ¼öµéÀÔ´Ï´Ù.
°³ÀÎÀûÀ¸·Î Á¤¸®ÇØ ³õÀ¸¸é ÆíÇÒ°Å°°¾Æ Á¤¸®ÇغýÀ´Ï´Ù.
1. ¸ÕÀú ¹®ÀÚ¿À» Á¤¸®ÇÏ´Â ÇÔ¼öÀÔ´Ï´Ù.
$result = trim($string) - ¹®ÀÚ¿ ¾Õ,µÚ ¿¡ÀÖ´Â °ø¹é¹®ÀÚ¸¦ Áö¿ó´Ï´Ù.
$result = ltrim($string) - ¹®ÀÚ¿ ¾Õ¿¡ µé¾î°¡´Â °ø¹é¹®ÀÚ¸¦ Áö¿ó´Ï´Ù.
$result = chop($string) - ¹®ÀÚ¿ µÚ¿¡ µé¾î°¡´Â °ø¹é¹®ÀÚ¸¦ Áö¿ó´Ï´Ù.
°ø¹é¹®ÀÚ - ÁÙ¹Ù²Þ °³Ç๮ÀÚ, Åǹ®ÀÚ, ½ºÆäÀ̽º µîÀÇ ¾Èº¸ÀÌ´Â ¹®ÀÚ
$result = nl2br($string) - ¹®ÀÚ¿¿¡ Æ÷ÇÔµÈ ÁٹٲÞ(\r,\n) ¹®ÀÚ¸¦ <br> ű׷Πº¯È¯ÇÕ´Ï´Ù. (php ¹öÀüÀÌ 4.0.6 º¸´Ù ³·À»°æ¿ì <br> ³ôÀ»°æ¿ì <br/>)
2. ´ë¼Ò¹®ÀÚ º¯°æ
$result = strtoupper($string) - ¹®ÀÚ¿À» ´ë¹®ÀÚ·Î ¸ðµÎ ¹Ù²ãÁÝ´Ï´Ù.
$result = strtolower($string) - ¹®ÀÚ¿À» ¼Ò¹®ÀÚ·Î ¸ðµÎ ¹Ù²ãÁÝ´Ï´Ù.
$result = ucfirst($string) - ¹®ÀÚ¿ÀÇ Ã¹´Ü¾î°¡ ¿µ¹®ÀÚÀÌ¸é ±×°Í¸¸ ´ë¹®ÀÚ·Î ¹Ù²ãÁÝ´Ï´Ù.
$result = ucword($string) - ¹®ÀÚ¿ °¢´Ü¾îÀÇ Ã¹ ¿µ¹®ÀÚ¸¦ ´ë¹®ÀÚ·Î ¹Ù²ãÁÝ´Ï´Ù.
3. ¹®ÀÚ¿ ±æÀÌ
$result = strlen($string) - ¹®ÀÚ¿ÀÇ ±æÀÌ°ªÀÌ $result ¿¡ ÀúÀåµË´Ï´Ù. (°á°ú°ª:Á¤¼öÇü)
4. ¹®ÀÚ¿ ´ëü
$result = str_replace($str1, $str2, $¿øº»¹®ÀÚ¿) - ¿øº»¹®ÀÚ¿¿¡¼ $str1 À» ã¾Æ $str2 ·Î ¹Ù²ã¼ $result ¿¡ ÀúÀåÇÕ´Ï´Ù. ¹®ÀÚ or ¹®ÀÚ¿ ´Ù °¡´ÉÇÕ´Ï´Ù.
$result = substr_replace($¿øº»¹®ÀÚ¿, $str1, $À§Ä¡) - ¿øº»¹®ÀÚ¿ÀÇ $À§Ä¡ ¿¡ ÀÖ´Â ¹®ÀÚ¸¦ $str1 ·Î ¹Ù²ã¼ $result ¿¡ ÀúÀåÇÕ´Ï´Ù.
¿¹Á¦) $result = str_reaplce("°¡³ª´Ù","ABC","°¡³ª´Ù¶ó¸¶¹Ù»ç"); °á°ú°ª $result = "ABC¶ó¸¶¹Ù»ç"
$result = substr_reaplce("ABCDEF","XYZ",2); °á°ú°ª $result = "ABXYZDEF" , À妽º 2ÀÇ ´Ü¾î(0ºÎÅͽÃÀÛ) C -> XYZ ·Î ¹Ù²ò´Ï´Ù.
5. ¹®ÀÚ¿ ºñ±³
$result = strcmp($str1,$str2) - $str1 °ú $str2 µÎ ¹®ÀÚ¿À» ºñ±³ÇÕ´Ï´Ù. °¢ ¹®ÀÚ¿ÀÇ À妽º ¼ø¼´ë·Î ºñ±³Çϴµ¥ Á¤È®È÷ ÀÏÄ¡Çϸé 0 À» ¹ÝȯÇÏ°í
$str1 ÀÌ ´õ ±æ°Å³ª ASCII °ªÀÌ ´õ Å©´Ù¸é ¾ç¼ö(+), $str2 °¡ ´õ ±æ°Å³ª ASCII °ªÀÌ ´õ Å©´Ù¸é À½¼ö(-)¸¦ ¹ÝȯÇÕ´Ï´Ù.
$result = strcasecmp($str1,$str2) - strcmp¿Í ±â´ÉÀº °°Àºµ¥ Â÷ÀÌÁ¡Àº ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù.
ÀϹÝÀûÀ¸·Î ¼Ò¹®ÀÚ°¡ ASCII °ªÀÌ ´õ Å«µ¥, ±×°É µûÁöÁö¾Ê°í °°Àº ·¹º§·Î ºñ±³ÇÕ´Ï´Ù.
6. ¹®Àڿã±â
$result = strstr($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ¿) - $¿øº»¹®ÀÚ¿ ¿¡¼ $ãÀ»¹®ÀÚ¿À» ã´Â ÇÔ¼öÀÔ´Ï´Ù.
ã´Â ¹®ÀÚ¿ÀÌ ÀÖÀ»°æ¿ì °á°ú°ª $result ¿¡´Â ã´Â ¹®ÀÚ¿À» Æ÷ÇÔÇؼ ±× µÚÀÇ ¹®ÀÚ¿ÀÌ ÀúÀåµË´Ï´Ù.
ã´Â ¹®ÀÚ¿ÀÌ ¾øÀ»°æ¿ì °á°ú°ª $result ¿¡´Â false (boolean) °ªÀÌ ÀúÀåµË´Ï´Ù. ³í¸®¿¬»ê(!== , ===) ÇÊ¿ä.
¿¹Á¦) $result = strstr("°¡³ª´Ù¶ó¸¶¹Ù»ç", "´Ù¶ó"); °á°ú°ª $result = "´Ù¶ó¸¶¹Ù»ç"
$result = stristr($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ¿) - strstr ÇÔ¼ö¿Í ±â´ÉÀÌ °°½À´Ï´Ù. ´Ü, ´ë¼Ò¹®ÀÚ ±¸ºÐÀ» ÇÏÁö¾Ê½À´Ï´Ù.
$result = strchr(($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ) - $¿øº»¹®ÀÚ¿ ¿¡¼ $ãÀ»¹®ÀÚ¸¦ ã´Â ÇÔ¼öÀÔ´Ï´Ù. °á°ú°ªÀº strstr °ú°°½À´Ï´Ù.
$result = strrchr(($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ) - $¿øº»¹®ÀÚ¿ÀÇ µÞºÎºÐ ºÎÅÍ $ãÀ»¹®ÀÚ¸¦ ã´Â ÇÔ¼öÀÔ´Ï´Ù. °á°ú°ªÀº strstr°ú °°½À´Ï´Ù.
7. ¹®ÀÚ¿ ³»ÀÇ À§Ä¡Ã£±â
$result = strpos($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ¿) - $¿øº»¹®ÀÚ¿ ¿¡¼ $ãÀ»¹®ÀÚ¿À» ã´Â ÇÔ¼öÀÔ´Ï´Ù.
strstr °ú ±â´ÉÀº °°À¸³ª °á°ú°ªÀÌ $¿øº»¹®ÀÚ¿ÀÇ Á¤¼öÇü À妽ºÀÔ´Ï´Ù.(0 ºÎÅͽÃÀÛ)
ãÀ»¹®ÀÚ¿ÀÌ ¾ø´Â°æ¿ì false ¸¦ ¸®ÅÏÇÕ´Ï´Ù.
ãÀ»¹®ÀÚ¿ÀÌ ¿øº»¹®ÀÚ¿ÀÇ ¸ÇóÀ½¿¡ Àִ°æ¿ì °á°ú°ªÀº 0 ÀÔ´Ï´Ù.
´Ü¼øºñ±³¿¬»êÀÚ¸¦ ¾²¸é 0 , false ¸ðµÎ °°Àº°ªÀ¸·Î °£ÁÖÇϱ⶧¹®¿¡ ÁÖÀÇÇϼžߵ˴ϴÙ. (¾Æ·¡ ÁÖÀÇ Âü°í)
ÁÖÀÇ) strpos µîÀÇ ¹®ÀÚ³ª ¹®ÀÚ¿À» ã´Â ÇÔ¼öÀÇ °æ¿ì , ãÁö ¸øÇßÀ»¶§ °á°ú°ªÀº falseÀÔ´Ï´Ù.
PHP ¿¡¼ == µîÀÇ ºñ±³¿¬»êÀº 0 , false ¸ðµÎ 0 À¸·Î °£ÁÖÇϱ⶧¹®¿¡ À̶§´Â ³í¸®ºñ±³¿¬»ê(=== , !==)À» ½á¾ßµË´Ï´Ù.
$result === false (0) , $result == false (X)
$result !== false (0) , $result != false (X)
¿¹Á¦) $result = strpos("°¡³ª´Ù¶ó¸¶¹Ù»ç","¶ó"); °á°ú°ª $result = 3
$result = strrpos($¿øº»¹®ÀÚ¿, $ãÀ»¹®ÀÚ) - $¿øº»¹®ÀÚ¿ÀÇ µÞºÎºÐ ºÎÅÍ $ãÀ»¹®ÀÚ¸¦ ã´Â ÇÔ¼öÀÔ´Ï´Ù.
strrpos´Â ãÀ»¹®ÀÚ¿ ´ë½Å ãÀ»¹®ÀÚ¸¸ ½á¾ßµË´Ï´Ù. °á°ú°ªÀº strpos¿Í °°½À´Ï´Ù.
8. ¹®ÀÚ¿ ÀÚ¸£±â
$result = substr($¿øº»¹®ÀÚ¿, $ãÀ»À§Ä¡, $°¹¼ö) - $¿øº»¹®ÀÚ¿¿¡¼ $ãÀ»À§Ä¡ÀÇ À妽º·ÎºÎÅÍ $°¹¼ö¸¸ÅÀÇ ¹®ÀÚ¿À» Àß¶ó¼ ¹ÝȯÇÕ´Ï´Ù.
´Ù¾çÇÑ ¹æ¹ýÀ¸·Î È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹Á¦)
$original_str = "It's hard to be in other's shoes.";
$result = substr($original_str, 5) -> $result = "hard to be in other's shoes." , ¸Ç¾Õ(0)ÀÇ 5¹ø À§Ä¡ºÎÅÍ
$result = substr($original_str, -2) -> $result = "s." , ¸ÇµÚ¿¡¼ºÎÅÍÀÇ À妽º 2 ¸¸Å
$result = substr($original_str, 5, 4) -> $result = "hard" , 5¹ø À§Ä¡ºÎÅÍ 4°³
$result = substr($original_str, 5, -8) -> $result = "hard to be in other's" , 5¹ø À§Ä¡ºÎÅÍ µÚ¿¡¼ 8¹ø° ±îÁö
|
|
̵̧ : 624 |
̵̧
¸ñ·Ï
|
|