>  기사  >  백엔드 개발  >  PHP에서 배열을 병합하는 방법

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

王林
王林원래의
2023-05-07 16:53:08955검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.