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...)
파라미터 | 설명 |
---|---|
array1 | 필수 사항. 배열을 지정합니다. |
array2 | 선택 사항. 배열을 지정합니다. |
array3 | 선택 사항. 배열을 지정합니다. |
기술 세부 사항
반환 값: | 합쳐진 배열을 반환합니다. |
PHP 버전: | 4+ |
업데이트 기록: | PHP 5.0부터 이 함수는 배열 유형의 파라미터만을 받아들입니다. |
더 많은 예제
예제 1
두 개의 연관 배열을 하나의 배열로 합치기:
<?php $a1=array("a"=>"red","b"=>"green"); $a2=array("c"=>"blue","b"=>"yellow"); print_r(array_merge($a1,$a2)); ?>
예제 2
정수 키 이름을 가진 배열 파라미터를 사용하여만:
<?php $a=array(3=>"red",4=>"green"); print_r(array_merge($a)); ?>