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

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

巴扎黑
巴扎黑원래의
2017-08-04 18:08:451616검색

PHP에서 배열 병합의 두 가지 방법과 차이점이 필요한 친구는 다음을 참조할 수 있습니다.

PHP 배열 병합의 두 가지 방법과 차이점
연관 배열인 경우 다음과 같습니다.

코드를 복사하세요 코드는 다음과 같습니다.


$a = array(
'where' => 'uid=1',
'order' => 'uid',
); => 'uid=2' ,
'order' => 'uid desc',
) 1. array_merge, 두 배열의 키가 동일하면 후자의 배열이 이전 배열을 덮어씁니다


코드 복사

코드는 다음과 같습니다.


$c = array_merge($a, $b);//결과는 원본 $b와 동일합니다.

$d = array_merge($b, $a); var_export($d);//동일한 키가 두 개 존재하는 경우 결과는 원래 $a


2와 동일합니다. 배열의 경우 전자가 후자를 덮어씁니다



코드 복사
코드는 다음과 같습니다:


$c = $a + $b;//The 결과는 원본과 동일 $a

$d = $b + $a;

var_export( $d);//결과는 원본과 동일 $b


숫자형 인덱스 배열인 경우



코드 복사
코드는 다음과 같습니다.


$a = array(
1 => ' 1111111',
2 => '222222222'

); array(

4 => '33333333333', 1 => '444444444' );



1. 효과는 비슷합니다. 각 배열 요소에 대한 코드를 만든 다음 각 요소를 새 스택에 푸시합니다.



코드를 복사하세요.
코드는 다음과 같습니다:

$c = array_merge($a, $b)
var_export ($c); $a);
var_export($d);

출력:

array (

0 => '1111111',
1 => '222222222',
2 => '33333333333',
3 = > '444444444',
)
배열(
0 => '33333333333', 1 => '444444444',

2 => '1111111',
3 => '222222222',
)
2 . "+" 연산자. 효과는 각 배열 요소에 대한 코드와 유사하며, 동일한 키가 이미 존재하는 경우 각 요소를 새 스택에 푸시합니다. 처리되지 않음



코드 복사
코드는 다음과 같습니다.

$c = $a + $b;
$d = $b + $a;


출력:

배열 1 => '1111111', 2 => '222222222', 4 => '33333333333',

)

배열(
4 =&g t; ' 33333333333',
1 => '4444444 44',
2 => '222222222',
)

위 내용은 PHP에서 배열을 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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