> 백엔드 개발 > PHP 튜토리얼 > 원본 키를 유지하면서 PHP에서 숫자형 배열을 어떻게 병합할 수 있나요?

원본 키를 유지하면서 PHP에서 숫자형 배열을 어떻게 병합할 수 있나요?

Susan Sarandon
풀어 주다: 2025-01-04 14:22:40
원래의
569명이 탐색했습니다.

How Can I Merge Numeric Arrays in PHP While Preserving Original Keys?

보존 키를 사용하여 숫자형 배열 병합

종종 중복 항목을 도입하거나 원래 키를 변경하지 않고 두 배열을 결합해야 하는 경우가 있습니다. 이를 달성하기 위해 PHP에서 사용할 수 있는 다양한 방법을 살펴보겠습니다.

array_merge 사용:

array_merge() 함수는 두 배열을 결합하는 간단한 방법을 제공합니다. 기본적으로 중복 키를 후자 배열의 값으로 덮어씁니다. 이 경우 배열에는 PHP에서 정수로 처리되는 문자열 키가 있으므로 키 번호가 다시 매겨집니다. 원래 키를 보존하려면 다음을 사용할 수 있습니다.

$output = array_merge($array1, $array2);
로그인 후 복사

array_combine 사용:

키가 중요한 경우 array_combine()을 활용하여 배열을 다시 만들 수 있습니다. 원하는 키로. 구문은 다음과 같습니다.

$output = array_combine($output, $output);
로그인 후 복사

' ' 연산자 사용:

또 다른 우아한 해결책은 기본적으로 배열을 병합하고 해당 키를 보존하는 ' ' 연산자를 사용하는 것입니다. . 권장되는 방법은 다음과 같습니다.

$output = $array1 + $array2;
로그인 후 복사

예:

예제 배열을 고려하세요.

$array1 = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44'
);

$array2 = array(
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
로그인 후 복사

제안된 방법을 사용하여 다음을 수행할 수 있습니다. 다음 출력을 얻습니다.

$output = array(
'11' => '11',
'22' => '22',
'33' => '33',
'44' => '44',
'55' => '55',
'66' => '66',
'77' => '77'
);
로그인 후 복사

위 내용은 원본 키를 유지하면서 PHP에서 숫자형 배열을 어떻게 병합할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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