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));
?>

실행 예제