PHP에서 둘 이상의 배열 병합에는 연산자 "+", array_merge() 함수, array_merge_recursive() 함수가 포함됩니다. 배열을 병합하는 방법을 자세히 소개하겠습니다. 모든 분들께 도움이 되기를 바랍니다. [추천 관련 동영상 튜토리얼: PHP 튜토리얼]
연산자 "+" 사용
PHP의 배열 연산자 "+"는 두 개 이상의 배열을 결합하는 데 사용할 수 있습니다.
<?php header("content-type:text/html;charset=utf-8"); $x = array("red", "green","orange"); $y = array("red","blue","yellow","cyan"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
출력:
두 번째 배열의 처음 3개 요소가 첫 번째 배열 요소와 동일한 키를 갖기 때문에 두 번째 배열의 4번째 값만 결과에 포함되는 것을 알 수 있습니다. 다음으로 배열 인덱스가 일치하지 않을 때 배열 결합 연산자 "+"의 역할을 살펴보겠습니다.
<?php header("content-type:text/html;charset=utf-8"); $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); ?>
출력:
배열 연산자 "+"는 에서 인덱스를 재정렬하지 않는다는 것을 알 수 있습니다. 결과.
array_merge() 함수 사용
array_merge() 함수를 사용하면 두 개 이상의 배열을 하나의 배열로 병합할 수 있습니다. 예:
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
출력:
보시다시피, array_merge( ) 배열 키에 전달된 함수는 반환된 배열에서 0부터 시작하여 번호가 다시 매겨집니다.
array_merge_recursive() 함수 사용
array_merge_recursive() 함수는 하나 이상의 배열을 하나의 배열로 병합할 수 있습니다.
<?php header("content-type:text/html;charset=utf-8"); $x = array("0" => "red", "1" => "green","2" => "yellow"); $y = array("3" => "blue", "2" => "yellow","1" => " orange"); $z = array_merge_recursive($x, $y); // $x 与 $y 的联合 var_dump($z); ?>
출력:
위는 이 기사의 전체 내용입니다. 모든 사람의 학습에 도움이 되기를 바랍니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !
위 내용은 PHP에서 두 개 이상의 배열을 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!