
array_merge_recursive 함수는 중첩된 배열을 합칠 때 중복된 키를 처리하는 방법을 다음과 같이 설명할 수 있습니다.
중복된 키가 있는 경우, 두 번째 배열의 값을 첫 번째 배열의 값에 덮어씁니다. 예를 들어, 다음과 같이 두 개의 배열이 있을 때, 중복된 키 'a'와 'c'는 다음과 같이 처리됩니다.
$array1 = array(
'a' => 1,
'b' => array(
'c' => 2,
'd' => 3
)
);
$array2 = array(
'a' => 4,
'b' => array(
'c' => 5,
'e' => 6
)
);
array_merge_recursive 함수를 사용하여 두 배열을 합칠 때, 결과는 다음과 같습니다.
$result = array_merge_recursive($array1, $array2);
print_r($result);
출력:
Array
(
[a] => Array
(
[0] => 1
[1] => 4
)
[b] => Array
(
[c] => Array
(
[0] => 2
[1] => 5
)
[d] => Array
(
[0] => 3
)
[e] => Array
(
[0] => 6
)
)
)
중복된 키 'a'와 'c'는 두 번째 배열의 값을 첫 번째 배열의 값에 덮어씁니다.
2025-04-02 09:50