PHP가 키 값을 변경하지 않고 배열을 병합할 수 있는 방법은 [$array=$array1+$array2]와 같이 [+] 연산자를 사용하여 배열을 병합하는 것입니다. 키 값을 보존할 필요가 없으면 array_merge 함수를 사용하여 배열을 병합할 수 있습니다.
이 기사의 운영 환경: windows10 시스템, PHP 7.3, thinkpad t480 컴퓨터.
php에서는 일반적으로 array_merge() 함수를 사용하여 아래와 같이 하나 이상의 배열을 병합합니다.
예:
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = array_merge($data1, $data2); var_dump($data);
결과 가져오기:
array(6) { [0]=> string(3) "aaa" [1]=> string(3) "bbb" [2]=> string(3) "ccc" [3]=> string(3) "ddd" [4]=> string(3) "eee" [5]=> string(3) "fff"}
위 결과에서 array_merge를 사용하면 ( ) 함수는 배열을 병합하고 키 값을 재설정합니다.
그렇다면 키 값을 재설정하지 않고 원래 키 값을 유지하고 싶다면 어떻게 해야 할까요? 아래와 같이 "+"를 사용하여 두 배열을 병합할 수 있습니다.
$data1 = ['111' => 'aaa', '222' => 'bbb', '333' => 'ccc']; $data2 = ['444' => 'ddd', '555' => 'eee', '666' => 'fff']; $data = $data1 + $data2; var_dump($data);
결과 얻기:
array(6) { [111]=> string(3) "aaa" [222]=> string(3) "bbb" [333]=> string(3) "ccc" [444]=> string(3) "ddd" [555]=> string(3) "eee" [666]=> string(3) "fff"}
관련 권장 사항: 프로그래밍 소개
위 내용은 키 값을 변경하지 않고 PHP에서 배열을 병합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!