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


[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); // ¹è¿­ÀÇ Å©±â¸¦ µ¹·ÁÁØ´Ù
ÃßõÃßõ : 212 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
2,885
input ÀÔ·Â ÇÊµå ¾ÕµÚ °ø¹é ½Ç½Ã°£ Á¦°Å
2,884
Placeholder Æ÷Ä¿½º½Ã °¨Ãß±â
2,883
MySQL Áߺ¹µÈ µ¥ÀÌÅ͸¦ »èÁ¦
2,882
MySQL Áߺ¹ µ¥ÀÌÅÍ È®ÀÎ
2,881
sessionStorage.getItem ¿Í sessionStorage.setItem
2,880
Á¦ÀÌÄõ¸® ·£´ýÀ¸·Î ¹è°æ»ö º¯°æ
2,879
preg match¿¡ °üÇÑ Á¤±Ô½Ä
2,878
Stream an audio file with MediaPlayer ¿Àµð¿À ÆÄÀÏ ½ºÆ®¸®¹Ö Çϱâ
2,877
Audio Streaming PHP Code
2,876
PHP $ SERVER ȯ°æ º¯¼ö Á¤¸®
2,875
Vimeo (ºñ¸Þ¿À) API ¸¦ »ç¿ëÇÏ¿© Ç÷¹À̾î ÄÁÆ®·ÑÇϱâ
2,874
iframe »ç¿ë½Ã ÇÏ´Ü¿¡ ¹ß»ýÇÏ´Â °ø¹é Á¦°Å¹æ¹ý
2,873
¾ÆÀÌÇÁ·¹ÀÓ(iframe) Àüüȭ¸é °¡´ÉÇÏ°Ô Çϱâ
2,872
ºÎÆ®½ºÆ®·¦(bootstrapk)¿¡¼­ »ç¿ëÇÏ´Â class¸í Á¤¸®
2,871
ºÎÆ®½ºÆ®·¦ CSS
2,870
Å©·Ò¿¡¼­ ¸¶Áø Á¶Àý
2,869
PHP ÇöÀç ÆäÀÌÁöÀÇ µµ¸ÞÀθíÀ̳ª urlµîÀÇ Á¤º¸ ¾Ë¾Æ¿À±â
2,868
PHP preg match all()
2,867
PHP ·Î À¥ÆäÀÌÁö ±Ü¾î¿À±â ¸ðµç ¹æ¹ý ÃÑÁ¤¸®!
2,866
[PHP] ¿ø°ÝÁö ÆÄÀÏ ÁÖ¼Ò ³ëÃâ ¾ÈÇÏ°í curl·Î ´Ù¿î·Îµå ¹Þ±â
2,865
PHP ÇÔ¼ö Á¤¸®
2,864
¾ÆÀÌÇÁ·¹ÀÓ(iframe) ºñÀ² À¯ÁöÇϸ鼭 Å©±â Á¶ÀýÇÏ´Â ¹æ¹ý
2,863
PHP ¹è¿­¿¡¼­ ¹«ÀÛÀ§·Î Çϳª »Ì¾ÆÁÖ´Â array rand() ÇÔ¼ö
2,862
PHP Á¤±Ô½Ä Á¤¸®
2,861
PHP Á¤±Ô½ÄÀ» È°¿ëÇÑ ÅÂ±× ¹× ƯÁ¤ ¹®ÀÚ¿­ Á¦°Å ¹× ÃßÃâ ¹æ¹ý
2,860
php Å©·Ñ¸µ ¶Ç´Â ÆÄ½Ì ÇÔ¼ö, Á¤±Ô½Ä ¸ðÀ½
2,859
Á¦ÀÌÄõ¸® ±âº» ¸í·É¾î
2,858
À¥ÆäÀÌÁö °¡·Î ¸ðµå¼¼·Î ¸ðµå ÀνÄÇϱâ
2,857
¸ð¹ÙÀÏ À¥ È­¸é °­Á¦ ȸÀü(°¡·Î¸ðµå °íÁ¤)
2,856
[HTML5]¿¡¼­ frameset ´ëü ¹æ¹ý°ú iframe ¼Ó¼º
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.