>  기사  >  백엔드 개발  > 

王林
王林원래의
2023-07-24 16:33:382652검색

PHP 함수 소개—array_merge(): 여러 배열을 새로운 배열로 병합

PHP에는 배열을 처리하는 데 도움이 되는 강력한 함수가 많이 있습니다. 매우 유용한 함수 중 하나는 array_merge() 함수입니다. 이 함수는 여러 배열을 새 배열로 결합하고 이 새 배열을 반환할 수 있습니다. 이번 글에서는 몇 가지 예시와 함께 array_merge() 함수의 사용법을 자세히 살펴보겠습니다.

array_merge() 함수의 구문은 매우 간단합니다.
array_merge ( array $array1 [, array $... ] ) : array
array_merge() 함수는 여러 배열을 매개 변수로 받아들이고 최종적으로 병합된 새 배열을 반환합니다.

다음은 array_merge() 함수를 사용하는 몇 가지 샘플 코드입니다.

예제 1: 두 개의 배열 병합

$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$result = array_merge($array1, $array2);
print_r($result);

출력 결과:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
)

이 예에는 $array1과 $array2라는 두 개의 배열이 있습니다. array_merge() 함수를 호출하여 이 두 배열을 새로운 배열 $result로 병합합니다. 보시다시피 새 배열에는 원래 배열의 모든 요소가 포함됩니다.

예 2: 여러 배열 병합

$array1 = array('apple', 'banana', 'orange');
$array2 = array('kiwi', 'melon', 'grape');
$array3 = array('strawberry', 'pineapple');
$result = array_merge($array1, $array2, $array3);
print_r($result);

출력 결과:

Array
(
    [0] => apple
    [1] => banana
    [2] => orange
    [3] => kiwi
    [4] => melon
    [5] => grape
    [6] => strawberry
    [7] => pineapple
)

이 예에는 $array1, $array2 및 $array3 세 개의 배열이 있습니다. array_merge() 함수를 호출하여 이 세 개의 배열을 새로운 배열 $result로 병합합니다. 보시다시피 새 배열에는 원래 배열의 모든 요소가 포함됩니다.

예 3: 연관 배열 병합

$array1 = array('name' => 'John', 'age' => 25);
$array2 = array('name' => 'Jane', 'email' => 'jane@example.com');
$result = array_merge($array1, $array2);
print_r($result);

출력 결과:

Array
(
    [name] => Jane
    [age] => 25
    [email] => jane@example.com
)

이 예에는 두 개의 연관 배열 $array1 및 $array2가 있습니다. 두 배열 모두 'name'이라는 동일한 키를 가지고 있습니다. array_merge() 함수를 호출하면 새 배열 $result의 동일한 키가 덮어쓰여집니다. 즉, 마지막 키-값 쌍의 값이 유지됩니다.

요약:
array_merge() 함수는 여러 배열을 새 배열로 병합하는 데 도움이 되는 매우 유용한 함수입니다. 일반 배열 및 연관 배열에 사용할 수 있으며 간결하고 효율적입니다. 실제 사용에서는 필요에 따라 여러 배열을 병합하여 데이터 처리를 더욱 유연하고 편리하게 만들 수 있습니다.

위 내용은 의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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