> 백엔드 개발 > PHP 문제 > PHP에서 두 배열을 병합하는 방법

PHP에서 두 배열을 병합하는 방법

PHPz
풀어 주다: 2023-04-12 15:41:06
원래의
1388명이 탐색했습니다.

PHP 개발을 하다 보면 두 개 이상의 배열을 병합해야 하는 상황이 자주 발생합니다. 이 경우 PHP에서 제공하는 배열 병합 함수 array_merge()를 사용해야 합니다.

array_merge() 함수의 사용법은 매우 간단합니다. 임의 개수의 배열을 매개변수로 받아들여 이를 새 배열로 병합하고 반환할 수 있습니다. 구체적인 사용법을 살펴보겠습니다.

1. 두 개의 배열 병합

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$result = array_merge($array1, $array2);
print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f )
로그인 후 복사

위의 예에서는 $array1과 $array2라는 두 개의 배열을 선언한 다음 array_merge() 함수를 사용하여 두 개의 배열을 새로운 배열로 병합했습니다. $결과.

2. 여러 배열 병합

$array1 = array('a', 'b', 'c');
$array2 = array('d', 'e', 'f');
$array3 = array('g', 'h', 'i');
$result = array_merge($array1, $array2, $array3);
print_r($result); //输出:Array ( [0] => a [1] => b [2] => c [3] => d [4] => e [5] => f [6] => g [7] => h [8] => i )
로그인 후 복사

위의 예에서는 세 개의 배열 $array1, $array2 및 $array3을 선언한 다음 array_merge() 함수를 사용하여 이를 새 배열 $result로 병합했습니다.

3. 동일한 키 값을 가진 배열 병합

$array1 = array('a' => 1, 'b' => 2, 'c' => 3);
$array2 = array('a' => 4, 'd' => 5, 'e' => 6);
$result = array_merge($array1, $array2);
print_r($result); //输出:Array ( [a] => 4 [b] => 2 [c] => 3 [d] => 5 [e] => 6 )
로그인 후 복사

위의 예에서는 array_merge() 함수를 사용하여 두 배열 $array1 및 $array2를 병합하면 덮어쓰게 됩니다. $array1 배열에서 키 "a"를 가진 요소는 $array2 배열에서 키 "a"를 가진 요소의 값이 $array1 배열에서 키 "a"를 가진 요소보다 크기 때문입니다.

4. 다차원 배열 병합

$array1 = array('a' => array('a1', 'a2'), 'b' => array('b1', 'b2'));
$array2 = array('a' => array('a3', 'a4'), 'c' => array('c1', 'c2'));
$result = array_merge($array1, $array2);
print_r($result); //输出:Array ( [a] => Array ( [0] => a3 [1] => a4 ) [b] => Array ( [0] => b1 [1] => b2 ) [c] => Array ( [0] => c1 [1] => c2 ) )
로그인 후 복사

위의 예에서는 $array1和$array2 2차원 배열을 병합합니다. array_merge() 함수를 사용하여 2차원 배열의 각 1차원 배열을 병합합니다. 전체적으로.

요약하자면, array_merge() 함수는 PHP에서 일반적으로 사용되는 배열 병합 함수로, 개발 중에 배열 작업을 더 빠르게 완료하는 데 도움이 됩니다.

위 내용은 PHP에서 두 배열을 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿