숫자 키 연관 배열을 병합하는 동안 원래 키 보존
연관 배열을 숫자 키 요소와 병합할 때, 원래 키 값. 그러나 array_merge 함수는 중복 키를 처리할 때 키를 덮어쓰거나 번호를 다시 매길 수 있습니다.
예를 들어 다음과 같은 배열이 있는 경우:
$array1 = [ '11' => '11', '22' => '22', '33' => '33', '44' => '44' ]; $array2 = [ '44' => '44', '55' => '55', '66' => '66', '77' => '77' ];
array_merge를 사용하여 이러한 배열을 병합하려고 하면 키 오류가 발생할 수 있습니다. 변경 사항:
$output = array_unique(array_merge($array1, $array2));
이 접근 방식은 출력 키를 0 기반으로 변경합니다.
원래 키를 보존하려면 다음 방법을 사용하세요.
$output = $array1 + $array2;
추가 연산자( )를 사용하여 PHP는 배열을 병합하고 원래 숫자 키를 유지합니다. 결과는 다음과 같습니다.
$output = [ '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', '77' => '77' ];
위 내용은 숫자로 입력된 PHP 배열을 병합할 때 원래 키를 어떻게 보존할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!