(PHP 4 >= 4.0.1)
array_merge_recursive -- 재귀적으로 두개 혹은 그 이상의 배열을 병합한다.
설명
array
array_merge_recursive ( array array1, array array2 [, array ...])
array_merge_recursive() 는 두개 이상의 배열 요소를 병합하여 값을 이전 배열에 추가하고 이를 배열로 반환한다.
입력된 배열에 같은 문자열 키가 있으면, 이 키는 배열로 합쳐지고 이는 재귀적으로 진행된다.
배열을 값으로 갖는 경우 같은 방식으로 각 값의 배열을 병합한다.
그러나 배열이 같은 숫자 키를 가진다면 동일 숫자키에 값을 덮어쓰는 것이 아니라 이전 배열의 뒤에 추가 된다.
예 1.
array_merge_recursive() 예 $ar1 = array ("color" => array ("favorite" => "red"), 5);
$ar2 = array (10, "color" => array ("favorite" => "green", "blue"));
$result = array_merge_recursive ($ar1, $ar2); |
|
array ("color" => array
("favorite" => array ("red", "green"), "blue"), 5, 10)의 결과를 갖는다.
array_merge()를 참조하라.