PHP 가 두 개 이상 의 배열 을 합 치 는 방법

2611 단어 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);

?>
출력:

두 번 째 배열 에는 네 번 째 값 만 결과 에 포함 되 어 있 음 을 알 수 있다.두 번 째 배열 의 세 번 째 요 소 는 첫 번 째 배열 요소 와 같은 키 를 가지 고 있 기 때문이다.다음은 배열 색인 이 일치 하지 않 을 때 배열 연합 연산 자'+'의 역할 을 보 여 줍 니 다.

<?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);

?>
출력:

알 수 있 듯 이 arraymerge()함수 가 배열 키 에 전달 하 는 디지털 색인 은 돌아 오 는 배열 에서 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);

?>
출력:

좋은 웹페이지 즐겨찾기