ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


[Function] ¹è¿­ÇÔ¼ö
13³â Àü
´ÙÀ½Àº ¹è¿­¿¡ °ü·ÃµÈ php ÇÔ¼öµéÀÔ´Ï´Ù.
is_array(), explode(), implode(), split(), preg_split(), unset() Âü°í.
Â÷·Ê
array_change_key_case -- ¸ðµÎ ´ë¹®ÀÚ³ª ¼Ò¹®ÀÚÈ­µÈ ¹®ÀÚ¿­ Å°¸¦ °®´Â ¹è¿­·Î ¹ÝȯÇÑ´Ù
array_chunk -- ¹è¿­À» ¿©·¯ µ¢¾î¸®·Î ºÐ»ê½ÃŲ´Ù
array_combine --  Å°¸¦ À§ÇÑ ¹è¿­°ú °ªÀ» À§ÇÑ ¹è¿­À» °¢°¢ »ç¿ëÇÏ¿© ¹è¿­À» »ý¼ºÇÑ´Ù
array_count_values -- ¹è¿­ °ªÀÇ ¼ö¸¦ ¼¾´Ù
array_diff_assoc -- À妽º °Ë»ç¿Í ÇÔ²² ¹è¿­°£ÀÇ Â÷À̸¦ °è»êÇÑ´Ù
array_diff_uassoc --  Computes the difference of arrays with additional index check which is performed by a user supplied callback function
array_diff -- ¹è¿­°£ÀÇ Â÷À̸¦ °è»êÇÑ´Ù
array_fill -- ¹è¿­À» ƯÁ¤°ªÀ¸·Î ä¿î´Ù
array_filter --  ÄݹéÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹è¿­ÀÇ ¿ø¼Ò¸¦ ÇÊÅÍÇÑ´Ù
array_flip -- ¹è¿­¾ÈÀÇ ¸ðµç Å°¸¦ °¢ Å°ÀÇ ¿¬°ü°ªÀ¸·Î ¹Ù²Û´Ù.
array_intersect_assoc -- À妽º °Ë»ç°ú ÇÔ²² ¹è¿­ÀÇ Áߺ¹À» °è»êÇÑ´Ù
array_intersect -- ¹è¿­ÀÇ Áߺ¹À» °è»êÇÑ´Ù
array_key_exists -- ÁÖ¾îÁø Å°¿Í À妽º°¡ ¹è¿­¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÑ´Ù
array_keys -- ¹è¿­ÀÇ ¸ðµç Å°¸¦ ¹ÝȯÇÑ´Ù
array_map --  Applies the callback to the elements of the given arrays
array_merge_recursive -- µÎ°³ ÀÌ»óÀÇ ¹è¿­À» Àç±ÍÀûÀ¸·Î º´ÇÕÇÑ´Ù
array_merge -- µÎ°³ ÀÌ»óÀÇ ¹è¿­À» º´ÇÕÇÑ´Ù
array_multisort -- ¿©·¯°³ÀÇ ¹è¿­ ¶Ç´Â ´ÙÂ÷¿ø ¹è¿­À» Á¤·ÄÇÑ´Ù
array_pad --  ¼³Á¤µÈ ±æÀ̸¸Å­ ƯÁ¤ °ªÀ¸·Î ¹è¿­À» ä¿î´Ù
array_pop -- ¹è¿­ ³¡ÀÇ ¿ä¼Ò¸¦ »Ì¾Æ³½´Ù
array_push --  ¹è¿­ÀÇ ³¡¿¡ Çϳª ÀÌ»óÀÇ ¿ø¼Ò¸¦ ³Ö´Â´Ù.
array_rand --  ¹è¿­¾È¿¡¼­ Çϳª ÀÌ»óÀÇ ÀÓÀÇ ¿ø¼Ò¸¦ »Ì¾Æ³½´Ù
array_reduce --  Äݹé ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© ¹è¿­À» ¹Ýº¹ÀûÀ¸·Î ´ÜÀÏ °ªÀ¸·Î Ãà¼Ò½ÃŲ´Ù
array_reverse --  ¹è¿­ ¿ø¼Ò¸¦ ¿ª¼øÀ¸·Î ¹ÝȯÇÑ´Ù
array_search --  ¹è¿­¿¡¼­ ÁÖ¾îÁø °ªÀ» °Ë»öÇÏ°í ¼º°øÇϸé ÇØ´ç Å°¸¦ ¹ÝȯÇÑ´Ù
array_shift --  ¹è¿­ÀÇ ¸Ç ¾Õ¿¡ ÀÖ´Â ¿ø¼Ò¸¦ ¿·À¸·Î À̵¿½ÃŲ´Ù
array_slice -- ¹è¿­ÀÇ ÀϺθ¦ ÃßÃâÇÑ´Ù
array_splice --  ¹è¿­ÀÇ ÀϺθ¦ »èÁ¦ÇÏ°í, ±× À§Ä¡¿¡ ´Ù¸¥ ³»¿ëÀ» ´ëüÇÑ´Ù
array_sum --  ¹è¿­³»ÀÇ °ªµéÀÇ ÇÕÀ» °è»êÇÑ´Ù
array_udiff_assoc -- Computes the difference of arrays with additional index check. The data is compared by using a callback function.
array_udiff_uassoc -- Computes the difference of arrays with additional index check. The data is compared by using a callback function. The index check is done by a callback function also
array_udiff -- Computes the difference of arrays by using a callback function for data comparison.
array_unique -- ¹è¿­¿¡¼­ Áߺ¹µÈ °ªÀ» Á¦°ÅÇÑ´Ù
array_unshift --  ¹è¿­ÀÇ ¸Ç ¾Õ¿¡ Çϳª ÀÌ»óÀÇ ¿ø¼Ò¸¦ ÷°¡ÇÑ´Ù
array_values -- ¹è¿­ÀÇ ¸ðµç °ªµéÀ» ¹ÝȯÇÑ´Ù
array_walk_recursive --  Apply a user function recursively to every member of an array
array_walk --  ¹è¿­ÀÇ °³°³ÀÇ ¿ø¼Ò¿¡ ´ëÇؼ­ ƯÁ¤ ÇÔ¼ö¸¦ Àû¿ëÇÏ¿© ¼öÇàÇÑ´Ù
array --  ¹è¿­À» »ý¼ºÇÑ´Ù
arsort --  ¹è¿­À» ³»¸²Â÷¼ø Á¤·ÄÇÏ°í À妽ºÀÇ »ó°ü°ü°è¸¦ À¯ÁöÇÑ´Ù.
asort -- ¹è¿­À» Á¤·ÄÇÏ°í À妽º »ó°ü °ü°è¸¦ À¯ÁöÇÑ´Ù
compact --  ¿©·¯ º¯¼öµé°ú °ªÀ» °®´Â ¹è¿­À» »ý¼ºÇÑ´Ù
count -- º¯¼öÀÇ ¿ø¼Ò °¹¼ö¸¦ ±¸ÇÑ´Ù
current -- ¹è¿­ÀÇ ÇöÀç ¿ø¼Ò¸¦ ¹ÝȯÇÑ´Ù
each --  ¹è¿­¿¡¼­ ÇöÀçÀÇ Å°¿Í °ª ½ÖÀ» ¹ÝȯÇÏ°í ¹è¿­ Ä¿¼­¸¦ ÀüÁø½ÃŲ´Ù
end --  ³»ºÎ ¹è¿­ Æ÷ÀÎÅ͸¦ ¸¶Áö¸· ¿ø¼Ò¸¦ °¡¸®Å°°Ô ÇÑ´Ù
extract --  ¹è¿­ÀÇ ÇöÀç ½Éº¼ Å×À̺í·Î º¯¼öµéÀ» ÀÔ·ÂÇÑ´Ù
in_array -- ¹è¿­¿¡¼­ °ªÀÌ Á¸ÀçÇÏ´ÂÁö Á¡°ËÇÑ´Ù
key -- ¿¬°ü¹è¿­¿¡¼­ Å°¸¦ ²¨³½´Ù
krsort -- ¿ª¼øÀ¸·Î Å°¿¡ ÀÇÇØ ¹è¿­À» Á¤·ÄÇÑ´Ù
ksort -- Å°¿¡ ÀÇÇØ ¹è¿­À» Á¤·ÄÇÑ´Ù
list --  ¹è¿­Ã³·³ º¯¼öµéÀ» ÁöÁ¤ÇÑ´Ù
natcasesort --  ´ë¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê°í "natural order" ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© ¹è¿­À» Á¤·ÄÇÑ´Ù
natsort --  "natural order" ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© ¹è¿­À» Á¤·ÄÇÑ´Ù
next --  ¹è¿­ÀÇ ³»ºÎ ¹è¿­ Æ÷ÀÎÅ͸¦ ÀüÁø½ÃŲ´Ù
pos -- ¹è¿­¿¡¼­ ÇöÀç ¿ø¼Ò¸¦ ²¨³»¿Â´Ù
prev -- ³»ºÎ ¹è¿­ Æ÷ÀÎÅ͸¦ ¾ÕÀ¸·Î µ¹¸°´Ù
range --  Æ¯Á¤ ¹üÀ§ÀÇ ¿ø¼Ò¸¦ °®´Â ¹è¿­À» »ý¼ºÇÑ´Ù
reset --  ¹è¿­ÀÇ ³»ºÎ Æ÷ÀÎÅÍ°¡ ¹è¿­ÀÇ Ã¹¹ø° ¿ø¼Ò¸¦ °¡¸®Å°°Ô ÇÑ´Ù
rsort -- ¿ª¼øÀ¸·Î ¹è¿­À» Á¤·ÄÇÑ´Ù
shuffle -- ¹è¿­À» µÚ¼¯´Â´Ù
sizeof -- <A target='_blank'  class='con_link'  href="http://php.net/manual/kr/function.count.php]count()[/URL]ÀÇ º°Äª
sort -- ¹è¿­À» Á¤·ÄÇÑ´Ù
uasort --  »ç¿ëÀÚ-Á¤ÀÇ ºñ±³ÇÔ¼ö·Î ¹è¿­À» Á¤·ÄÇÏ°í À妽º ¿¬°ü¼ºÀ» À¯ÁöÇÑ´Ù
uksort --  »ç¿ëÀÚ-Á¤ÀÇµÈ ºñ±³ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© Å°¿¡ ÀÇÇØ ¹è¿­À» Á¤·ÄÇÑ´Ù
usort --  »ç¿ëÀÚ-Á¤ÀÇµÈ ºñ±³ÇÔ¼ö¸¦ »ç¿ëÇÏ¿© °ªµé¿¡ ÀÇÇØ ¹è¿­À» Á¤·ÄÇÑ´Ù


±âº» È°¿ë¹ý
1. ¿¬°ü¹è¿­ : PHP¿¡¼­´Â C¿Í Java¿Í °°ÀÌ ¼ýÀÚ¸¦ index(or key)·Î »ç¿ëÇÏ´Â ¹è¿­ ¿Ü¿¡ ¿¬°ü¹è¿­(associative array)¸¦ Áö¿øÇÑ´Ù.
- ¿¬°ü¹è¿­(associative array) : index·Î ¾î¶² ¹¹µçÁö »ç¿ëÇÒ ¼ö ÀÖ´Ù(º¸Åë ¹®ÀÚ¿­À» »ç¿ë)

2. ¹è¿­ ÃʱâÈ­ Çϱâ(¼ýÀÚ À妽º ¹è¿­ : Áï º¸Åë ¹è¿­)
$products = array('Tires', 'Oil', 'Spark Plugs');
--> $products¶ó´Â Å©±â°¡ 3ÀÎ ¹è¿­À» ¸¸µé¾î ÃʱⰪÀ¸·Î À§ÀÇ °ªÀ» ÁØ´Ù.
$numbers = range(1,10); // 1¿¡¼­ 10±îÁöÀÇ °ªÀ» °®´Â ¹è¿­ ÃʱâÈ­ ¹æ¹ý
$letters = range('a', 'z'); // ¹®ÀÚµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

3. PHP´Â ¹è¿­À» Ãß°¡ÇÏ¸é µ¿ÀûÀ¸·Î ¹è¿­ÀÌ ´Ã¾î³­´Ù.
$products[3] = 'Fuses'; //Å©±â°¡ 3ÀÎ products¹è¿­À» Å©±â 4·Î µ¿ÀûÀ¸·Î ´Ã·ÁÁØ´Ù.
$new_array[0] = '1'; // new_array°¡ ¼±¾ð¾ÈµÇ¾îÀÖ¾úÀ¸¸é À̶§ »ý¼ºÀÌ µÈ´Ù.
$new_array[1] = '2';
$new_array[2] = '3';

4. foreach¹® : ¹è¿­À» À§ÇØ Æ¯º°È÷ ¸¸µé¾îÁø ·çÇÁ
foreach($products as $current)
echo $current.' ';

5. ¿¬°ü¹è¿­(Associative Array) : index¸¦ ¼ýÀÚ°¡ ¾Æ´Ñ °ªÀ» ÀÌ¿ëÇÏ´Â ¹è¿­
¼±¾ð : $prices = array( 'Tires'=>100, 'Oil'=>10, 'Spark Plugs'=>4); // key => value
ÂüÁ¶ : $prices['Tires']; Á¤ÇØÁø Å°¸¦ ÀÌ¿ëÇÑ´Ù.

6. ¿¬°ü¹è¿­ÀÇ foreach¹®, each¹®
foreach($prices as $key => $value)
echo $key.'=>'.$value.'<br/>';

//¼ýÀÚÀ妽º ¹è¿­Ã³·³ »ç¿ëÇÒ ¼öµµ ÀÖ´Ù.
while($element = each($prices)) //echo¸¦ È£ÃâÇÏ¸é ¹è¿­ÀÇ °ª°ú ±×¿¡ µû¸¥ À妽º¸¦ ¹è¿­·Î
{ // ¸®ÅÏÇÑ´Ù.
echo $element[ 'key' ]; // element[0] À¸·Îµµ »ç¿ë ÇÒ ¼ö ÀÖ´Ù.
echo ' - ';
echo $element[ 'value' ]; // element[1] ·Îµµ »ç¿ëÇÒ ¼ö ÀÖ´Ù.
echo '</br>';
}

each() : ÀÎÀÚ·Î µé¾î°£ ¹è¿­ÀÇ ÇöÀç ¿ä¼Ò¸¦ ¸®ÅÏÇÑ°í ´ÙÀ½ ¿ä¼Ò¸¦ ÇöÀç ¿ä¼Ò·Î °¡¸£Å²´Ù.

7. list() : ¹è¿­À» ÀúÀåµÈ °ª¸¸Å­ ºÐÇÒ ÇÑ´Ù.
$list( $product, $price ) = each( $prices );

Áï
while( list( $product, $price ) = each( $prices )) //¹Ù·Î À§ÀÇ ¿¹Á¦¿Í µ¿ÀÏÇÏ´Ù.
echo "$product - $price<br />";

8. reset() : ¹è¿­ÀÇ ¿ä¼Ò¸¦ °¡¸£Å°´Â Æ÷ÀÎÅ͸¦ 0À¸·Î µ¹·Á³õ´Â´Ù.
: each()¸¦ ÀÌ¿ëÇÏ´Ù°¡ óÀ½ ºÎÅÍ ¹è¿­À» Ž»öÇÏ°í ½ÍÀ» ¶§ »ç¿ëÇÑ´Ù.

9. ¹è¿­ ¿¬»êÀÚ.
+ : $a + $b : $a¹è¿­ µÚ¿¡ $b¹è¿­À» ºÙÀδ٠Ű°¡ Ãæµ¹ÇÏ¸é ´õÇØÁöÁö ¾Ê´Â´Ù.
== : $a ==$b : $a, $b °¡ °°Àº ¿ä¼Ò¸¦ °¡Áö°í ÀÖÀ¸¸é true¸¦ ¸®ÅÏ
=== : $a === $b : $a, $b°¡ °°Àº¿ä¼Ò¸¦ µ¿ÀÏÇÑ ¼ø¼­·Î °°°í ÀÖÀ¸¸é true ¸®ÅÏ
!= : $a != $b : $a, $b°¡ °°Àº ¿ä¼Ò¸¦ Æ÷ÇÔ ÇÏÁö ¾ÊÀ¸¸é true ¸®ÅÏ
<> : $a <> $b : À§¿Í µ¿ÀÏ
!== : $a !== $b : $a, $b°¡ °°Àº ¿ä¼Ò¸¦ °°Àº ¼ø¼­·Î Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é true ¸®ÅÏ

10. ¹è¿­ Á¤·ÄÇϱâ
A. sort()
$products = array('Tires', 'Oil', 'Spark Plugs');
sort($products); // ¾ËÆĺª ¼øÀ¸·Î Á¤·Ä
$prices = array(100, 10, 4);
sort($prices); // ¿À¸§Â÷¼øÀ¸·Î Á¤·Ä

B. asort(), ksort() : ¿¬°ü ¹è¿­ Á¤·ÄÇϱâ
$products = array( 'Tires'=>100, 'Oil'=>10, 'Spark Plugs'=>4);
asort($products); // °ªÀ» ±âÁØÀ¸·Î ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇÑ´Ù.
ksort($products); // Å°¸¦ ±âÁØÀ¸·Î ¿À¸§Â÷¼øÀ¸·Î Á¤·ÄÇÑ´Ù.

C. ¿ª¼øÀ¸·Î Á¤·ÄÇϱâ
sort() <> rsort()
asort() <> arsort()
ksort() <> krsort()

11. ¹è¿­ÀÇ Å©±â ¾Ë¾Æ¿À±â
count($array); // ¹è¿­ÀÇ Å©±â¸¦ µ¹·ÁÁØ´Ù
ÃßõÃßõ : 222 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
1,205
textareaÀÇ Å©±â¸¦ ÀÔ·ÂµÈ ³»¿ë¿¡ ¸Â°Ô ´Ã¸®´Â ½ºÅ©¸³Æ®
1,204
ÀÚ¹Ù½ºÅ©¸³Æ® Á¤±Ô½Ä »ç¿ë
1,203
timeÀ̺¥Æ®µé
1,202
ƯÁ¤ÆäÀÌÁöÀÇ ÀϺκÐÀ» »õâ¿­¾î¼­ ´Ù¿î·ÎµåÇϱâ
1,201
ÀÚ¹Ù½ºÅ©¸³Æ® - °´Ã¼ÀÇ ¼Ó¼º, ¸Þ¼Òµå..µîµî º¸±â
1,200
"´Ù¸¥ À̸§À¸·Î ´ë»ó ÀúÀå" ÀÚµ¿À¸·Î ¶ß°Ô Çϱâ
1,199
CheckBoxÀÇ Ã¼Å©µÈ °ª¸¸ ¹è¿­·Î ¹ÝȯÇÏ´Â ÇÔ¼ö
1,198
textfield Å©±â¿¡ ¸Â°Ô ÅøÆÁ(tooltip) º¸¿©ÁÖ´Â ·¹À̾î
1,197
¼±Åà ¿µ¿ª¸¸ À¥ÆäÀÌÁö ´Ù¸¥ À̸§À¸·Î ÀúÀåÇÏ´Â ½ºÅ©¸³Æ®
1,196
À¥ÆäÀÌÁöÀÇ ¿øÇÏ´Â ºÎºÐ¸¸ Àμâ
1,195
¾öû °£´ÜÇÑ iframe Å©±â ÀÚÁ¾ Á¶Àý ½ºÅ©¸³Æ®
1,194
iframe¸¦ ÀÌ¿ëÇØ ÆäÀÌÁö À̵¿¾øÀÌ µ¥ÀÌŸ ó¸®Çϱâ
1,193
À¥ÆäÀÌÁö À̵¿ ¹æ¹ý
1,192
Á¢±Ù¼ºÀ» ÇØÄ¡Áö ¾Ê´Â ÀÚ¹Ù½ºÅ©¸³Æ®ÀÇ »ç¿ë
1,191
PHP switch
1,190
PHP for¹®
1,189
[PHP] ¹®ÀÚ¿­ ¾È¿¡ ƯÁ¤ ¹®ÀÚ °¹¼ö ã±â
1,188
display: [inline, block, none]
[Function] ¹è¿­ÇÔ¼ö
1,186
¿¬»êÀÚ ¼ø¼­º° ¸ñ·Ï
1,185
CSS line-height ¼Ó¼º, vertical-align ¼Ó¼º
1,184
CSS float ¼Ó¼º, clear ¼Ó¼º, z-index ¼Ó¼º
1,183
CSS display ¼Ó¼º, position ¼Ó¼º
1,182
CSS ¸¶Áø(margin) ¼Ó¼º, Æеù(padding) ¼Ó¼º
1,181
CSS overflow ¼Ó¼º, clip ¼Ó¼º, visibility ¼Ó¼º
1,180
IE6 ¿¡¼­ CSS¸¸À¸·Î(ÇپȾ²°í) position:fixed Çϱâ
1,179
IE 7 ¿¡¼­ dt, dd ÁÂÃø¿©¹éÀÌ »ý±â´Â ¹®Á¦
1,178
CSS visibility vs display
1,177
ÆÄÀ̾îÆø½º ¿¡¼­ ÇÚµå Ä¿¼­ ¾ÈµÉ¶§. cursor:hand -> cursor:pointer
1,176
CSS Æ÷Áö¼Å´×(Positioning)
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.