PHP array_merge() 함수
예시
두 개의 배열을 하나의 배열로 병합:
<?php
$a1=array("red","green");
$a2=array("blue","yellow");
print_r(array_merge($a1,$a2));
?>
정의 및 사용
array_merge() 함수는 하나 이상의 배열을 하나의 배열로 병합합니다.
팁: 함수에 하나의 배열을 할당하거나 원하는 만큼 할당할 수 있습니다.
참고: 둘 이상의 배열 요소에 동일한 키가 있는 경우 마지막 요소가 다른 요소보다 우선 적용됩니다.
참고: array_merge() 함수에 하나의 배열만 할당하고 키가 정수인 경우 함수는 정수 키가 0에서 시작하고 각 값에 대해 1씩 증가하는 새 배열을 반환합니다(아래 예 참조).
팁: 이 함수와 array_merge_recursive() 함수 의 차이점은 두 개 이상의 배열 요소에 동일한 키가 있는 경우입니다. 키를 재정의하는 대신 array_merge_recursive() 함수는 값을 배열로 만듭니다.
통사론
array_merge(array1, array2, array3, ...)
매개변수 값
Parameter | Description |
---|---|
array1 | Required. Specifies an array |
array2 | Optional. Specifies an array |
array3,... | Optional. Specifies an array |
기술적 세부 사항
반환 값: | 병합된 배열을 반환합니다. |
---|---|
PHP 버전: | 4+ |
변경 로그: | PHP 5.0부터 이 함수는 배열 유형의 매개변수만 허용합니다. |
더 많은 예
예시
두 개의 연관 배열을 하나의 배열로 병합합니다.
<?php
$a1=array("a"=>"red","b"=>"green");
$a2=array("c"=>"blue","b"=>"yellow");
print_r(array_merge($a1,$a2));
?>
예시
정수 키와 함께 하나의 배열 매개변수만 사용:
<?php
$a=array(3=>"red",4=>"green");
print_r(array_merge($a));
?>
❮ PHP 배열 참조