PHP에서 배열을 병합하는 방법
PHP에서 배열은 매우 일반적인 데이터 유형입니다. 관련 데이터 세트를 저장하는 데 사용할 수 있으며 쉽게 조작할 수 있습니다. 때로는 개발 과정에서 두 개 이상의 배열을 병합해야 하는 경우가 있습니다. 이 경우 PHP에서 제공하는 배열 병합 기능을 사용해야 합니다. 이번 포스팅에서는 PHP에서 배열을 병합하는 방법에 대해 설명하겠습니다.
배열 병합 함수
PHP는 array_merge() 및 array_merge_recursive()라는 두 가지 배열 병합 함수를 제공합니다. 두 함수의 기능은 하나 이상의 배열을 하나의 배열로 병합하는 것입니다.
array_merge()
array_merge() 함수는 여러 배열을 하나의 배열로 순서대로 병합하는 함수입니다. 동일한 키가 있는 경우 다음 배열의 값이 이전 배열의 값을 덮어씁니다.
array array_merge ( array $array1 [, array $array2 [, array $... ]] )
매개변수 설명:
array1: 필수입니다. 병합할 첫 번째 배열입니다.
array2: 선택 사항입니다. 병합할 두 번째 배열입니다.
...: 선택 사항입니다. 병합할 세 번째, 네 번째, N번째 배열입니다.
예:
$arr1 = array('a','b','c');
$arr2 = array('d','e','f');
$arr3 = array_merge($arr1, $arr2);
print_r($arr3);
?>
출력 결과는 다음과 같습니다.
Array
(
[0] => a [1] => b [2] => c [3] => d [4] => e [5] => f
)
array_merge_recursive()
array_merge_recursive () function 여러 배열을 순서대로 하나의 배열로 재귀적으로 병합하는 기능입니다. 동일한 키가 있으면 후속 배열의 값이 하나의 배열로 병합됩니다.
array array_merge_recursive ( array $array1 [, array $array2 [, array $... ]] )
매개변수 설명:
array1: 필수입니다. 병합할 첫 번째 배열입니다.
array2: 선택 사항입니다. 병합할 두 번째 배열입니다.
...: 선택 사항입니다. 병합할 세 번째, 네 번째, N번째 배열입니다.
예:
$arr1 = array('a' => array('apple'),'b' => array('banana'));
$arr2 = array(' b' => 배열('블루베리'),'a' => 배열('살구'));
$arr3 = array_merge_recursive($arr1, $arr2);
print_r($arr3);
? >
출력 결과는 다음과 같습니다.
Array
(
[a] => Array ( [0] => apple [1] => apricot ) [b] => Array ( [0] => banana [1] => blueberry )
)
설명: $arr1 및 $arr2 배열 모두 'a' 및 'b' 키가 동일합니다. array_merge_recursive()를 사용한 후에는 동일한 키 'a'와 'b'가 반복적으로 배열로 병합됩니다.
요약
배열은 PHP에서 매우 일반적인 데이터 유형입니다. 개발 과정에서 배열을 병합해야 하는 경우가 있습니다. PHP에는 array_merge()와 array_merge_recursive()라는 두 가지 배열 병합 함수가 있습니다. array_merge()의 기능은 여러 배열을 하나의 배열로 순서대로 병합하는 것입니다. array_merge_recursive()의 기능은 여러 배열을 순서대로 하나의 배열로 재귀적으로 병합하는 것입니다. 동일한 키가 있으면 후속 배열의 값이 하나의 배열로 병합됩니다.
위 내용은 PHP에서 배열을 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!