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+