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
var_export( $d);//결과는 원본과 동일 $b
숫자형 인덱스 배열인 경우
코드 복사
코드는 다음과 같습니다.
$a = array(
1 => ' 1111111',
2 => '222222222'
4 => '33333333333', 1 => '444444444' );
1. 효과는 비슷합니다. 각 배열 요소에 대한 코드를 만든 다음 각 요소를 새 스택에 푸시합니다.
코드를 복사하세요.
코드는 다음과 같습니다:
출력:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!