PHP array_merge_recursive() 함수
예제
두 개의 배열을 하나의 배열로 합칩니다:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge_recursive($a1,$a2)); ?>
정의 및 사용법
array_merge_recursive() 함수는 하나나 여러 개의 배열을 하나의 배열로 합칩니다.
이 함수는 array_merge() 함수의 차이는 두 개나 많은 배열 요소가 같은 키를 가질 때 처리 방식에 있습니다. array_merge_recursive()는 키를 덮어쓰지 않고, 같은 키의 값을 재귀적으로 배열로 합칩니다.
비고:만약 array_merge_recursive() 함수에 단일 배열만 입력된다면, 결과는 array_merge()과 동일하며, 함수는 새로운 배열을 반환합니다. 이 배열은 정수 키를 가지고 있으며, 키는 0에서 시작하여 재인덱싱됩니다.
문법
array_merge_recursive(array1,array2,array3...)
파라미터 | 설명 |
---|---|
array1 | 필수. 배열을 지정합니다. |
array2 | 선택 사항. 배열을 지정합니다. |
array3 | 선택 사항. 배열을 지정합니다. |
기술 세부 사항
반환 값: | 합쳐진 배열을 반환합니다. |
PHP 버전: | 4.0.1+ |