array_merge_recursive 함수
array_merge_recursive 함수는 두 개 이상의
배열을 하나로 병합합니다.
array_merge
함수와의 차이는 병합할 배열에
동일한 키가 있을 때 나타납니다. 예제를 참조하세요.
구문
array_merge_recursive(array ...$arrays): array
예제
동일한 키를 가진 두 배열을 병합해 보겠습니다:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge_recursive($arr1, $arr2);
var_dump($res);
?>
코드 실행 결과:
['a' => [1, 4], 2, 3, 5, 6]
예제
비교를 위해 array_merge 함수가 어떻게 동작하는지 확인하세요:
<?php
$arr1 = ['a' => 1, 2, 3];
$arr2 = ['a' => 4, 5, 6];
$res = array_merge($arr1, $arr2);
var_dump($res);
?>
코드 실행 결과:
['a' => 1, 2, 3, 5, 6]
함께 보기
-
array_merge함수,
역시 배열을 병합합니다 -
array_combine함수,
두 배열을 하나의 연관 배열로 병합합니다