>  기사  >  백엔드 개발  >  여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법

여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법

WBOY
WBOY원래의
2016-12-05 13:44:082626검색

배열은 이렇게 생겼습니다

여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법
이제 다음과 같은 효과를 만들고 싶습니다

여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법

스승님, 도와주세요

답글 내용:

배열은 이렇게 생겼습니다

여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법
이제 다음과 같은 효과를 만들고 싶습니다

여러 배열을 하나의 배열로 병합하고 동일한 키를 2차원 배열로 병합하는 방법

스승님, 도와주세요

배열 추가
array_merge_recursive() 함수는 array_merge()와 동일합니다. 두 개 이상의 배열을 병합하여 결합된 배열을 만들 수 있습니다. 둘 사이의 차이점은 입력 배열의 키가 결과 배열에 이미 존재하는 경우 함수가 이를 다르게 처리한다는 것입니다. array_merge()는 기존 키/값 쌍을 덮어쓰고 이를 현재 입력 배열의 키/값 쌍으로 대체하는 반면, array_merge_recursive()는 두 값을 함께 병합하여 원래 키로 새 배열을 형성합니다. 배열 이름. 배열을 재귀적으로 추가하는 배열 병합 형태도 있습니다. 형식은 다음과 같습니다.
array_merge_recursive(array array1,array array2[…,array arrayN])

프로그램 예는 다음과 같습니다.

`$fruit1 = array("사과" => "빨간색", "바나나" => "노란색")
$fruit2 = array("배" => "노란색", "사과" " => "녹색");
$result = array_merge_recursive($fruit1, $fruit2);
print_r($result);

// 출력
// 배열 ( [사과] => 배열 ( [0] => 빨강 [1] => 녹색 ) [바나나] => 노랑 [배] => 노랑 ) `

배열_병합

<code>array_merge_recursive</code>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.