|
 |
8³â Àü |
php´Â ¹è¿ÀÌ Á¤¸»·Î ÁÁ´Ù... ½Å±âÇÏ°Ôµµ ¸ðµç ÀÚ·áÇü°ú °´Ã¼µéÀ» ´Ù ³ÖÀ» ¼ö ÀÖ´Ù...
¿¹Àü¿¡ C¸¦ ¹è¿ï¶§´Â ¹è¿ÀÌ ÁÁ±¸³ª ¶ó´Â °ÍÀ» ´À³¢¸é¼ Çϳª¾¿ ¹è¿ì±â´Â ½ÃÀÛÇߴµ¥... C¿¡¼ÀÇ ¹è¿Àº ÀÏ´Ü Æ²(ÀÚ·áÇü°ú °³¼ö)À» Á¤ÇؾßÇÑ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.
±×·¡¼ ¿©·¯°¡Áö µ¿ÀûÀÎ ÀڷᱸÁ¶¸¦ ÀÌ¿ëÇÏÁö¸¸ ¼³Á¤Çϴµ¥ ¿©·¯°¡Áö ¹ø°Å·Î¿òÀÌ Á¸ÀçÇÑ´Ù.
ÀÚ¹Ù¿¡¼´Â ±×³ª¸¶ ¹è¿ÀÌ µ¿ÀûÀ¸·Î ¹Ù²î´Â ÀڷᱸÁ¶¸¦ ¿©·¯°¡Áö äÅÃÇÏ°í ÀÖÁö¸¸... ¿¬°ü¹è¿ °°Àº ±¸Á¶´Â ¹Ù·Î ¹Ù·Î ¾²±â ¾î·Æ´Ù. ²À HashMap À̳ª ±âŸ ´Ù¸¥ Å°°ªÀ» °¡Áö°í Àִ Ŭ·¡½º¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.
php´Â ½ºÅ©¸³Æ® ¾ð¾îÀÌ´Ù. ´ëºÎºÐÀÇ ½ºÅ©¸³Æ® ¾ð¾îµéÀÌ À¯¿¬ÇÑ ÀڷᱸÁ¶·Î¼ ¹è¿À» »ç¿ëÇϴµ¥ ƯÈ÷³ª php´Â µû¸¥ ¼³Á¤ ¾øÀÌ ¸ðµç ÀÚ·áÇüÀÌ ¹è¿¿¡ µé¾î°¥ ¼ö°¡ ÀÖ´Ù.
±×·¡¼ ´Ù¸¥ ¾ð¾î¿¡ ÀÖ´Â ÀڷᱸÁ¶ Çü½ÄÀ» µû·Î ¸¸µé¾î ÁÙ ÇÊ¿ä°¡ ¾ø´Ù... ±×·¡¼ php ÇÏ´Â »ç¶÷µéÀÌ ÀڷᱸÁ¶¿¡ ¾àÇÑ°¡.. Èì.. ^^;;
1. ¸ðµç °ÍÀ» ´ã¾Æ¶ó.
array ÇüÀº ¸ðµç °ÍÀ» ´ãÀ» ¼ö ÀÖ´Ù.
$arr = array(1, '¾È³ç', 234.566, new Object(), array(1,2,3) );
¿©·¯°¡Áö ÀÚ·áÇüÀ» µ¿½Ã¿¡ ´ãÀ» ¼ö ÀÖ´Ù.
¿¬°ü¹è¿Àº ±âº»... $arr = array('aaa' => 'varchar'); ¿Í °°Àº ¹æ½ÄÀ¸·Î ¹Ù·Î ¹Ù·Î ¼³Á¤ÀÌ µÈ´Ù.
2. Ưº°ÇÑ ÀÚ·á ±¸Á¶¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´Â´Ù.
php¿¡¼´Â ¹è¿Àº µ¿ÀûÀ¸·Î ´Ã¾î³ª°í ÁÙ¾îµé±â ¶§¹®¿¡ µ¿Àû ÀڷᱸÁ¶¸¦ ¸¸µé ÇÊ¿ä°¡ ¾ø´Ù. ±×¸®°í ÀÏ¹Ý ÀڷᱸÁ¶Ã³·³ Á¶ÀÛÇÒ ¼ö ÀÖ´Â ¿©·¯°¡Áö ÇÔ¼öµéÀ» Á¦°øÇÑ´Ù.
1) statck ÇüÅ·Π»ç¿ëÇϱâ
½ºÅÃÀº °¡Àå ³ªÁß¿¡ µé¾î°£ µ¥ÀÌŸ°¡ °¡Àå ¸ÕÀú ³ª¿À´Â ±¸Á¶ÀÌ´Ù. (LIFO)
pop, push ½ºÅÃÀÇ °¡Àå ±âº»ÀûÀÎ 2°¡Áö ÇüÅÂÀÇ Á¶ÀÛ ¹æ¹ýÀÌ´Ù.
popÀº °¡Àå µÚ¿¡ ÀÖ´Â ¿ä¼Ò¸¦ ¸®ÅÏÇØÁÖ°í ¹è¿¿¡¼ Áö¿öÁÖ´Â °ÍÀÌ°í push´Â °¡Àå µÚ¿¡ ¿ä¼Ò¸¦ Áý¾î³Ö´Â´Ù.
php´Â array_pop($arr), array_push($arr, µ¥ÀÌŸ) µîÀ¸·Î ½ºÅÃÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù.
array_push °°Àº °æ¿ì´Â ¾ð¾î ¹®¹ý »óÀ¸·Îµµ Áö¿øÀ» ÇÑ´Ù. $arr ÀÌ ¹è¿ÀÏ °æ¿ì $arr[] = µ¥ÀÌŸ; ¿Í °°Àº Çü½ÄÀº array_push ¿Í °°Àº ¿ªÇÒÀ» ÇÑ´Ù.
2 ) Queue ÇüÅ·Π»ç¿ëÇϱâ
Queue´Â °¡Àå ¸ÕÀú µé¾î°£ µ¥ÀÌŸ°¡ °¡Àå ¸ÕÀú ³ª¿À´Â ±¸Á¶ (FIFO) ÀÌ´Ù.
±×·¡¼ Å¥´Â ±âº»ÀûÀ¸·Î push¿Í enqueueÀÇ 2°¡Áö ¹æ¹ýÀ» °¡Áø´Ù. push´Â µ¥ÀÌŸ¸¦ ³Ö´Â °ÍÀÌ°í enqueue ´Â Á© ¾Õ ¿ä¼Ò¸¦ ¸®ÅÏÇØÁÖ°í ¹è¿¿¡¼ »èÁ¦ÇØÁØ´Ù.
php´Â array_push($arr, µ¥ÀÌŸ), array_shift($arr) µîÀ¸·Î ±¸ÇöÇÑ´Ù.
3) Dequeue ÇüÅ·Π»ç¿ëÇϱâ
Dequeue ´Â ¾ÕµÚ ÂÊÀ¸·Î ¾î´À °÷À¸·Î ³ª µ¥ÀÌŸ¸¦ »©°í ³ÖÀ» ¼ö ÀÖ´Â ÀڷᱸÁ¶ÀÌ´Ù. stack°ú queue¸¦ Àß Á¶ÇÕÇß´Ù°í º¸½Ã¸é µÈ´Ù.
¾ÕÀ¸·Î ³ÖÀ»¶§´Â array_unshift($arr, µ¥ÀÌŸ), µÚ·Î ³ÖÀ» ¶§´Â array_push($arr, µ¥ÀÌŸ)
¾Õ¿¡¼ ÀڷḦ »¬ ¶§´Â array_shift($arr), µÚ·Î ÀڷḦ »¬ ¶§´Â array_pop($arr)
4) ¿¬°á ¸®½ºÆ® (Linked List) ó·³ »ç¿ëÇϱâ
¿¬°á ¸®½ºÆ®¶ó´Â °ÍÀº ¹è¿ÀÇ ´ÜÁ¡À» º¸¿ÏÇϱâ À§Çؼ ³ª¿Â °ÍÀÌ´Ù.
¹è¿Àº ±âº»ÀûÀ¸·Î ÀÚ·áÇü°ú Å©±â°¡ Á¤ÇØÁ®ÀÖ´Ù.
±×·¡¼ arr[100] ¿Í °°ÀÌ 100°³ÀÇ ¿ä¼Ò¸¦ °¡Áö´Â ¹è¿À» ¼±¾ðÇسõ°í 10°³¸¸ »ç¿ëÇÏ¸é ¸Þ¸ð¸® »ç¿ëÃø¸é¿¡¼ ¾ÆÁÖ ¾È ÁÁ°Ô µÈ´Ù.
ÀÌ·¸µí ¸Þ¸ð¸® »ç¿ëÀ» Á» ÁÙÀÌ°í À¯¿¬ÇÑ ¹è¿ ±¸Á¶¸¦ ¸¸µé¾î º¸°íÀÚ ³ª¿Â °ÍÀÌ ¿¬°á¸®½ºÆ®ÀÌ´Ù. C¿¡¼´Â Æ÷ÀÎÅÍ, java¿¡¼´Â ÂüÁ¶¸¦ »ç¿ëÇÏÁö¸¸
php¿¡¼´Â ¾ÖÃÊ¿¡ µ¿ÀûÀ¸·Î ¹è¿ÀÌ º¯Çϱ⠶§¹®¿¡ phpÀÇ ¹è¿ ÀÚü°¡ ¿¬°á¸®½ºÆ®¿Í ºñ½Á ÇÏ´Ù°í º¸½Ã¸é µÈ´Ù.
¿¬°á¸®½ºÆ®ÀÇ °¡Àå ÁÁÀº Á¡ÀÌ ÂüÁ¶¸¸À¸·Î ÀÌ·ç¾îÁø ÀÚ·áÇüÀÌ¶ó¼ »ðÀÔ°ú »èÁ¦¿¡ ºñ¿ëÀÌ °ÅÀÇ µéÁö ¾Ê´Â ´Ù´Â Á¡ÀÌ´Ù.
phpÀÇ ¹è¿ÀÇ °æ¿ì´Â »èÁ¦´Â ½±Áö¸¸ Áß°£¿¡ »ðÀÔÇÏ´Â °ÍÀº ´Ù¸¥¾ð¾î¿Í ºñ½ÁÇÑ ÀýÂ÷¸¦ °¡Á®¾ß ÇÑ´Ù.
»èÁ¦ÇÏ´Â ¹æ¹ýÀº unset($arr[10]) °ú °°Àº ¹æ¹ýÀ¸·Î ¿ä¼Ò¸¦ ¸Þ¸ð¸®¿¡¼ Áö¿ì¸é µÈ´Ù.
5) Hash
Hash ¶ó´Â °ÍÀº °íÀ¯Å°¸¦ ¸¸µé¾î¼ ±× Å°¿Í µ¥ÀÌŸ¸¦ ÀÏ´ëÀÏ·Î ¸ÅĪ ½ÃÅ°´Â ±â¹ýÀÌ´Ù. ÀϹÝÀûÀ¸·Î »çÀü°ú ºñ½ÁÇÏ´Ù°í º¸½Ã¸é µÈ´Ù.
php´Â ¹è¿ ÀÚüÀûÀ¸·Î ¿¬°ü¹è¿À̶ó°í ÇÏ´Â °ÍÀ» Áö¿øÇÑ´Ù.
$arr['key'] = 'value'; echo $arr['key'];
¾ÆÁÖ °£´ÜÇÏ°Ô hash ±¸Á¶·Î ¼ÂÆÃÀÌ °¡´ÉÇÏ´Ù. ¹è¿ÀÌ ÀÚüÀûÀ¸·Î Áö¿øÀ» Çϱ⠶§¹®ÀÌ´Ù. ½ºÅ©¸³Æ® ¾ð¾îµéÀÌ ´ëºÎºÐ ÀÌ·± ±¸Á¶¸¦ Áö¿øÇÏÁö¸¸
vb ½ºÅ©¸³Æ®´Â Áö¿øÇÏÁö ¾Ê¾Æ¼ asp ÄÚµùÇÒ¶§ ¾à°£ÀÇ »ý°¢À» ´õ ÇؾßÇÑ´Ù.
¡Ø ±âŸ ´Ù¸¥ ±¸Á¶µéµµ ¸¹Áö¸¸ Áö±ÝÀº »ý°¢ÀÌ ¾È³ª¼ Àá½Ã Á¢¾îµÎµµ·Ï ÇÏ°Ú´Ù.
3. ¹è¿ Á¦¾î ¹æ¹ý
ÀÌÁ¦´Â ½ÇÁ¦ php¿¡¼ ¹è¿À» Á¦¾î ÇÏ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸ÀÚ..
1) Iterator Çü½Ä
php´Â foreach¶ó´Â Å°¿öµå¸¦ ÀÌ¿ëÇؼ ¹è¿ ¿ä¼Ò¸¦ ¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.
foreach ($arr as $value) { echo $value ; }
Å°°ªÀ» °¡Áö°í ÀÖ´Â ¹è¿µµ ¹Ù·Î »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ¾î¶»°Ô? ¤» ¹Ù·Î ÀÌ·¸°Ô
foreach ($arr as $key => $value) { echo $key, $value; }
php5 µé¾î¿À¸é¼ Àç¹Ì³ ±â´ÉÀÌ Çϳª ´õ »ý°å´Ù. php4¿¡¼´Â foreach¿¡¼ ³ª¿À´Â ¹è¿ °ªÀ» ½ÇÁ¦ ¹è¿ ¿ä¼Ò·Î¼ Á¶ÀÛÀÌ ºÒ°¡´ÉÇß´Ù. ÇÏÁö¸¸ php5¿¡¼´Â °¡´ÉÇÏ´Ù.
foreach ($ass as &$value) { $value = $value.'aaa'; }
°ªÀ» ÂüÁ¶ ÇüÅ·Π¹ÞÀ» ¼ö Àֱ⠶§¹®¿¡ ±× ¹è¿ ¿ä¼Ò¿¡ ÀÖ´Â °ªµéÀ» ¹Ù·Î ¼öÁ¤ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. Àç¹Õ´Â ±â´ÉÀÌ´Ù.
2) list, each ÇÔ¼ö¸¦ »ç¿ëÇϱâ
list ÇÔ¼ö´Â ¹è¿À» °¢°¢ÀÇ º¯¼ö·Î ¹Ù²ãÁÖ´Â °ÍÀÌ°í each´Â ¹è¿¿¡¼ Å°¿Í °ªÀ» ¹è¿ ÇüÅ·Π³Ñ°ÜÁÖ´Â ÇÔ¼öÀÌ´Ù. ¿¹¸¦ µé¾î¼
$arr = array(0 => 1, 1=> 2, 2 => 3);
while(list($key, $value) = each($arr)) {
echo $key, $value;
}
´ëÃæ ÀÌ·± ÇüÅ·Π°¡´ÉÇѵ¥. ¿äÁòÀº ÀÌ·¸°Ô ¾²´Â »ç¶÷ÀÌ Àß ¾ø´Ù. foreach°¡ ´õ ½ÉÇÃÇϴϱñ.. .
3) ¿¬°ü ¹è¿Àº key, value·Î ÀÌ·ç¾îÁ® ÀÖÀ¸´Ï ±×³É ¼ÂÆø¸ ÇØÁÖ¸é µÈ´Ù.
$arr = array( 'key' => 'value' ); ÇüÅ·Π¼ÂÆÃÇÏ¸é ³¡.. »ç¿ëÇÒ ¶§´Â $arr['key'] ·Î ¾ò¾î¿À¸é µÊ..
4. ¹è¿À» À§ÇÑ À¯Æ¿¸®Æ¼ ÇÔ¼öµé
phpÀÇ µ¿Àû ¹è¿À» Á» ´õ ÀÚÀ¯·Ó°í À¯¿¬ÇÏ°Ô ÀÌ¿ëÇÒ ¼ö ÀÖµµ·Ï ¿©·¯°¡Áö ÇÔ¼öµéÀ» Áö¿øÇÑ´Ù.
1) Å° ¶Ç´Â °ªÀ¸·Î¸¸ ¹è¿ ¸¸µé±â
$keys = array_keys($arr);
$values = array_values($arr);
2) ¹è¿ °ªÀ» À¯´ÏÅ©ÇÑ ¹è¿·Î ¸¸µé±â
$unique = array_unique($arr); // ¸¸¾à °ªÀÌ array(1, "1", 2, 3,"3") ÀÌ·±½ÄÀ̶ó¸é ¸¸µé¾î Áö´Â ¹è¿Àº array(1,2,3) ÀÌ µË´Ï´Ù.
3) ¹è¿ °ªÀ¸·Î ÇÕ°è³»±â
$sum = array_sum($arr);
4) ¹è¿ ¿ä¼Ò¿¡ ¸ðµÎ ƯÁ¤ ÇÔ¼ö »ç¿ëÇÏ¿© º¯È¯Çϱâ
º¸Åë ¹è¿À» ƯÁ¤ ÇÔ¼ö¸¦ ÀÌ¿ëÇؼ ¹Ù²Ü·Á°í Çϸé loop¸¦ µµ´Â°Ô ÀϹÝÀûÀÎ ¹æ½ÄÀÌ´Ù.
for ($i = 0; $i < 10; $i++) {
$arr[$i] = strtoupper($arr[$i]);
}
ÇÏÁö¸¸ php¿¡¼´Â ÀÌ·±»óȲÀ» À§Çؼ ¿©·¯°¡Áö¸¦ Áö¿øÇϴµ¥ °¡Àå °£´ÜÇÑ ±¸Á¶°¡ array_map ÀÌ´Ù. array_mapÀº ÁÖ¾îÁø ÇÔ¼ö¸¦ °¡Áö°í º¯È¯ÇÑ °ªµéÀ» »õ·Î¿î ¹è¿·Î ¸¸µé¾î ³½´Ù. À§ÀÇ Á¦¾î ±¸ºÐÀ» ¾ÆÁÖ °£´ÜÇÏ°Ô ¹Ù²Ù¸é ¾Æ·¡¿Í °°´Ù.
$arr = array_map('strtoupper', $arr); // ¸ðµç ¿ä¼Ò ´ë¹®ÀÚ·Î º¯°æ
$arr = array_map('trim', $arr); // ¸ðµç ¿ä¼Ò °ø¹é Á¦°Å
¿©±â¼ ¾Õ¿¡ »ç¿ëµÇ¾îÁö´Â ÇÔ¼ö À̸§Àº ¹®ÀÚ¿·Î µé¾î°£´Ù. ÇÔ¼ö´Â ¸Å°³º¯¼ö¸¦ Çϳª¸¸ °¡Áø´Ù.
5) ¹è¿ 2°³·Î ¿¬°ü ¹è¿ ¸¸µé±â
$keys = array('1','2','3','4');
$values = array('a','b','c','d');
$arr = array_combine($keys, $values) ; Çϸé
$arr = array('1' => 'a' , '2' => 'b', '3' => 'c', '4' => 'd'); ¿Í °°Àº ÇüÅ·Πº¯°æÀÌ µÈ´Ù.
6) ¹è¿¿¡ °ªÀÌ ÀÖ´ÂÁö ¾ø´ÂÁö üũÇϱâ
´Ü¼øÇÏ°Ô Ã¼Å© ÇÒ ¶§´Â in_array ¶ó´Â ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
$arr = array(1, 2, 3, 4, 5,);
if (in_array(1,$arr)) { echo "1 Æ÷ÇÔ"; }
¾ÆÁÖ ½±´Ù. ±×·¸´Ù¸é ¹è¿¿¡ ¹è¿ÀÌ µé¾î°¡ ÀÖ´Â ÀÌÁß¹è¿Àº ¾î¶»°Ô µÉ±î?
$arr = array(array(1, 2,), 3, 4, 5, array(6, 7));
if (in_array(array(1,2), $arr)) { echo "array(1, 2) °¡ ÀÖÀ½ "; }
¹è¿ ÀÚüÀûÀ¸·Î üũµµ °¡´ÉÇÏ´Ù.
7) ÀÚ·áÇüÀÌ ¹è¿ÀÎÁö ¾Ë¾Æº¼·Á¸é ?
echo is_array($arr) ;
8) ¹è¿À» Á¤·Ä ÇÒ·Á¸é..
(1) °ªÀ» ±â¹ÝÀ¸·Î Á¤·Ä : sort($arr); , ¿ª¼ø Á¤·Ä : rsort($arr);
(2) Å°¸¦ ±â¹ÝÀ¸·Î Á¤·Ä : ksort($arr); , ¿ª¼ø Á¤·Ä : krsort($arr);
(3) »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö·Î Á¤·ÄÇϱâ : usort($arr, callback);
function cmp($a, $b) {
if ($a == $b) return 0;
return ($a < $b) ? -1 : 1 ;
}
usort($arr, "cmp"); Çϸé ÀÚµ¿À¸·Î »ç¿ëÀÚ Á¤ÀÇ ÇÔ¼ö¸¦ ±â¹ÝÀ¸·Î ¹Ù²ï´Ù.
°°À¸¸é : 0, ÀÛÀ¸¸é : -1, Å©¸é : 1 ·Î ÇÔ¼ö·Î Àß ¸¸µé¾îº¸»ï.. ´ç½ÅÀÇ ´É·ÂÀ» ¹Ï¾î¿ä.. ^^/
ÀÏ´ÜÀº ÀÌÁ¤µµ.... ´Ù¸£°Ô Á¤·Ä ÇÏ´Â ÇÔ¼öµéÀÌ ÀÖÁö¸¸ ´ÙÀ½¿¡ ¼Ò°³ÇÒ°Ô¿ä...
9) ¼ºê ¹è¿ °¡Áö°í ¿À±â
°¡²û ¹è¿µµ Áß°£¿¡ ÀÖ´Â ¸®½ºÆ®¸¸ °¡Áö°í ¿À°í ½ÍÀ» ¶§°¡ ÀÖ´Ù... ÆÄÀ̽ãÀÇ °æ¿ì´Â ¹è¿ ÀÚ·áÇü ÀÚüµµ °´Ã¼À̱⠶§¹®¿¡ arr[:10] °ú °°Àº ½½¶óÀ̽º ÇüÅ·Î
¼ºê¹è¿À» °¡Áö°í ¿À´Â °ÍÀÌ °¡´ÉÇÏÁö¸¸ php´Â ¾ÆÁ÷ ±×·±°ÍÀº ¾ÈµÇ°í ÇÔ¼ö·Î Áö¿øÀ» ÇÑ´Ù.
$arr = array(1, 2, 3, 4, 5);
$sub = array_slice ($arr, 2); // array(3, 4, 5);
$sub = array_slice($arr, 2, 1); // array(3);
$sub = array_slice($arr ,2, -1); // array(3, 4);
À§¿Í °°Àº ÇüÅ·Π¹è¿À» °¡Áö°í ¿Ã ¼ö ÀÖ½À´Ï´Ù.
±âº» ÇüÅ´ array_slice (¹è¿, ½ÃÀÛÁöÁ¡, ±æÀÌ); Á¤µµ·Î µÈ´Ù. ±æÀÌ´Â »ý·«°¡´ÉÇÏ°í ±æÀÌ°¡ ¾ÈÁ¤ÇØÁö¸é ¸¶Áö¸· ¿ä¼Ò±îÁö·Î ÃøÁ¤µÈ´Ù.
10) ¹è¿ ¿ä¼Ò ·£´ýÀ¸·Î °¡Áö°í ¿À±â
$values = array_rand($arr, $num);
À§¿Í °°Àº ÇüÅ·Π»ç¿ëÇϴµ¥... ³»ºÎÀûÀ¸·Î rand() ÇÔ¼ö¸¦ ºÎ¸£±â ¶§¹®¿¡ srand() ¸¦ ¹Ì¸® ½ÇÇàÇØ¾ß Á¤È®ÇÏ°Ô °¢ ½Ã°£º° ·£´ý°á°ú¸¦ ¾òÀ» ¼ö ÀÖ´Ù.
srand(time());
$pick = array_rand($arr, $num);
$num Àº ·£´ýÀ¸·Î °¡Áö¿Ã °³¼öÀε¥ 1 °³ À϶§´Â ±×³É ÀÏ¹Ý ÀÚ·áÇüÀ¸·Î ¸®ÅÏÇØÁÖ°í 2°³ ÀÌ»óÀ϶§´Â ÇØ´ç Å°°ªµéÀ» ¹è¿·Î ¸®ÅÏÇØÁØ´Ù.
±×·¡¼ ½ÇÁ¦ »ç¿ëÇÒ·Á¸é
echo $arr[$pick[0]]; ÇüÅ·Π°ªÀ» Ãâ·Â½ÃÄѾßÇÑ´Ù.
11) ¹è¿ ÇÕÄ¡±â (ÇÕÁýÇÕ)
$new_arr = array_merge($ar1, $ar2); ¿Í °°ÀºÇüÅ·Π¹è¿À» ÇÕÄ¥ ¼ö ÀÖ´Ù.
¿¬°ü ¹è¿·Î ÀÌ·ç¾îÁø ¹è¿µéÀº Å°°ªÀÌ °°À¸¸é µÚ¿¡¼ ÇÕÃÄÁø ¹è¿ °ªÀ» ±âÁØÀ¸·Î °ªÀÌ Á¤ÇØÁø´Ù.
¿©±â¼ Àç¹Ì³ °Å Çϳª .
$ar1 = array();
$ar2 = array(1 => 'a');
$new = array_merge($ar1, $ar2) ; // array(0 => 'a') ¿Í °°Àº ÇüÅ·Π±âÁ¸ÀÇ À妽º´Â ¿ÏÀü ¹«½Ã µÈ´Ù. ÀÌ°ÍÀ» ¹æÁöÇÒ·Á¸é + ¿¬»êÀÚ¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.
$new = $ar1 + $ar2; // array(1 => 'a'); ¹è¿³¢¸® + ¿¬»êÀÚ¸¦ »ç¿ëÇϸé À妽º¸¦ À¯ÁöÇÑä ¹è¿À» ÇÕÄ¥ ¼ö ÀÖ´Ù. ¤»
12) Å° °ª Á¸Àç ¿©ºÎ
if (array_key_exists('key', $arr)) { echo 'key °ª È®ÀÎ'; }
13) ±³ÁýÇÕ ±¸Çϱâ
±³ÁýÇÕÀº °ªÀ» ±âÁØÀ¸·Î ±¸ÇÒ ¼ö ÀÖ´Ù.
$arr1 = array('a' => '¾È³ç', '¹Ùº¸', '¸Þ·Õ');
$arr2 = array('b' => '¾È³ç', '¸Þ·Õ', 'ÂÉ´Ù');
$result = array_intersect($arr1, $arr2); // array('a' => '¾È³ç', 0 => '¸Þ·Õ');
14) Å°¿Í °ªÀÇ À§Ä¡ ¹Ù²Ù±â (Å° <-> °ª)
$arr = array('a' => 1, 'b' => 1, 'c' => 2);
$temp = array_flip($arr); // array(1 => 'b', 2 => 'c');
15) ¿ä¼Ò °³¼öº°·Î ¼ºê ¹è¿ ¸¸µé±â
$arr = array(1, 2, 3, 4, 5);
$temp = array_chunk($arr, 2); // array(array(1,2), array(3, 4), array(5));
$temp = array_chunk($arr, 2, true); // array(array(0 => 1, 1 => 2), array(2 = >3, 3 => 4), array(4 => 5));
¸¶Áö¸·¿¡ true°¡ ºÙ´Â °ÍÀº À妽º¸¦ ±×´ë·Î À¯ÁöÇÒ °ÍÀΰ¡¸¦ Á¤ÇÑ´Ù. ±âº»°ªÀº false¶ó¼ À妽º°¡ ÀÚµ¿ Á¤ÇØÁø´Ù. |
|
̵̧ : 366 |
̵̧
¸ñ·Ï
|
|