공유 열 값을 사용하여 연관 배열의 배열 병합
P粉966979765
P粉966979765 2023-11-09 08:47:41
0
2
621

공통 열 값을 기준으로 두 개의 배열을 병합하고 싶습니다. 내 배열 2개는 다음과 같습니다.

으아아아

이 배열을 병합하여 다음을 얻고 싶습니다.

으아아아

보시다시피 두 배열 모두 동일한 키['category_id']와 동일한 값을 갖습니다.

['total_process_per_category']와 ['total_pinned_per_category']가 ['category_id'] 값을 기준으로 동일한 배열에 함께 배치되는 결과를 얻고 싶습니다.

중첩된 foreach를 사용하여 얻었지만 보기 흉해 보입니다. 더 좋은 방법을 알려주세요.

P粉966979765
P粉966979765

모든 응답(2)
P粉366946380

이 작업은 "못생긴 중첩 foreach" 없이도 수행할 수 있습니다. 반복하기 전에 두 배열을 병합하고 Category_id 값으로 그룹화합니다. 루프가 끝나면 array_values()를 사용하여 임시 첫 번째 수준 키를 지웁니다.

코드: (Demo) (array_reduce() 버전)

으아아아

출력:

으아아아
P粉071743732

시도해 볼 수 있습니다 array_reduce:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿