PHP에서 배열을 병합할 때 배열 키를 보존하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-15 02:12:02
원래의
906명이 탐색했습니다.

How to Preserve Array Keys When Merging Arrays in PHP?

배열 병합 중 배열 키 유지

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿