* 숫자를 사용하지 않고 문자를 키로 사용하는 배열



* 배열의 항목을 가져올때


* 배열에 항목을 추가할때



* 배열에서 항목을 삭제할때




1.
<?php
   function print_fr($arr_var) {
      foreach($arr_var as $arr_item) {
         if(is_array($arr_item))
            print_fr($arr_item);
         else
            print "Color = " . $arr_item . "<br>";
      }
   }
   function print_fruit($arr_var) {
      foreach($arr_var as $arr_item => $arr_list) {
         print "FRUIT : " . $arr_item . "<br>";
         if(is_array($arr_list))
            print_fr($arr_list);
         else
            print "Color = " . $arr_list . "<br>";
         print "============================<br>";
      }
   }

   $fruit = array(

     "Apple"  => "Red",
     "Pear"  => array("Brown", "Yellow"),
     "Peach"  => "Pink",
     "Tomato" => array("Red", "Green"),
     "Banana" => "Yellow" );

   print "**** BEFORE ****<br>";
   print_fruit($fruit);
   print "<br><br>";
   print "**** AFTER ****<br>";
   unset($fruit[Pear], $fruit[Banana]);
   print_fruit($fruit);
?>

**** BEFORE ****
FRUIT : Apple
Color = Red
============================
FRUIT : Pear
Color = Brown
Color = Yellow
============================
FRUIT : Peach
Color = Pink
============================
FRUIT : Tomato
Color = Red
Color = Green
============================
FRUIT : Banana
Color = Yellow
============================


**** AFTER ****
FRUIT : Apple
Color = Red
============================
FRUIT : Peach
Color = Pink
============================
FRUIT : Tomato
Color = Red
Color = Green
============================



* 연상배열의 정렬


 

   1) asort() : 연상 배열을 값을 기준으로 정렬
   2) arsort() : 연상 배열을 값을 기준으로 역순으로 정렬
   3) ksort() : 연상 배열을 키를 기준으로 정렬
   4) krsort() : 연상 배열을 키를 기준으로 역순으로 정렬

'Programming > PHP' 카테고리의 다른 글

global 변수 , static 변수  (0) 2011.05.05
재귀호출  (0) 2011.05.05
배열  (0) 2011.05.05
if-else , 비교연산자 , 삼항연산자 , 반복문 , 함수  (1) 2011.04.19
변수 , 연산자 , 수학적함수  (0) 2011.04.19

+ Recent posts