배열 병합 중 배열 키 유지
PHP에서 두 배열을 병합할 때 기본 array_merge 함수는 병합된 배열을 정수 키로 다시 인덱싱합니다. 이 동작은 특히 배열에 특정 문자열 또는 정수 값이 있는 키가 포함된 경우 바람직하지 않을 수 있습니다.
병합 중에 원래 배열 키를 유지하려면 배열 추가( ) 연산자를 사용할 수 있습니다. 이 연산자는 두 배열의 키를 유지하면서 두 번째 배열을 첫 번째 배열에 추가합니다. 예:
$array1 = array(1, 2, 3); // Integer keys $array2 = array("a" => 1, "b" => 2, "c" => 3); // String keys $mergedArray = $array1 + $array2; // Print the merged array print_r($mergedArray); // Expected Output: // Array ( // [0] => 1 // [1] => 2 // [2] => 3 // [a] => 1 // [b] => 2 // [c] => 3 // )
이 예에서는 $array1의 정수 키와 $array2의 문자열 키가 모두 병합된 배열에 보존됩니다. 이 접근 방식은 배열을 다양한 키 유형과 결합하거나 특정 키 값을 보존해야 할 때 특히 유용합니다.
위 내용은 PHP에서 배열을 병합할 때 배열 키를 보존하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!