* 숫자를 사용하지 않고 문자를 키로 사용하는 배열
* 배열의 항목을 가져올때
* 배열에 항목을 추가할때
* 배열에서 항목을 삭제할때
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 |