- <?php
- $inArray1 = array("fruit" => "apple", 2, 4, 7);
- $inArray2 = array("a", "b", "fruit" => "apple",
- "color" => "red", 7);
- $outArray1 = array_merge($inArray1, $inArray2);
- print_r($outArray1);
- /*
- Array ( [fruit] => apple [0] => 2 [1] => 4
- [2] => 7 [3] => a [4] => b
- [color] => red [5] => 7 )
- */
- ?>
--------------------------------------------------------------------------------------------
array array_merge ( array $array1 [, array $... ] )
6. 라인
주어진 모든 배열을 병합합니다.
배열이 서로 같은 문자열 키를 갖는다면, 그 키에 대해서는 나중에 온 값이 이전 값을 덮어씁니다.
그러나 서로 같은 숫자 키에 대해서는 나중 값이 원래 값을 덮어쓰지 않고 추가됩니다.
array array_merge_recursive ( array $array1 [, array $... ] )
array_merge()함수와 동일하게 동작합니다.
array_merge()함수와 차이점은 배열이 서로 같은 문자열 키를 갖는다면,
이 키에 대한 값을 배열에 같이 병합시키는데,
이때 배열을 값으로 갖는 경우 배열을 서로 병합시키되
일치하지 않는 값에 대해서는 상응하는 위치에 값을 넣어가면서 병합합니다.
array_merge_recursive() 함수 예시는 생략합니다.