
array_merge_recursive 함수는 중첩된 배열을 합칠 때, 중복된 키가 있는 경우 기본적으로 키를 중복합니다.
예를 들어, 다음 두 개의 배열을 합칠 때, 중복된 키인 'name'은 다음과 같이 처리됩니다.
#hostingforum.kr
php
$array1 = array(
'name' => 'John',
'age' => 25,
'address' => array(
'street' => '123 Main St',
'city' => 'Anytown'
)
);
$array2 = array(
'name' => 'Jane',
'age' => 30,
'address' => array(
'street' => '456 Elm St',
'city' => 'Othertown'
)
);
$array3 = array_merge_recursive($array1, $array2);
print_r($array3);
출력 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[name] => Array
(
[0] => John
[1] => Jane
)
[age] => Array
(
[0] => 25
[1] => 30
)
[address] => Array
(
[street] => Array
(
[0] => 123 Main St
[1] => 456 Elm St
)
[city] => Array
(
[0] => Anytown
[1] => Othertown
)
)
)
이처럼 array_merge_recursive 함수는 중복된 키가 있는 경우 키를 중복하여 처리합니다.
2025-08-14 17:52