샘플 데이터세트는 다음과 같습니다
으아아아여기서 목표는 항목의 item_key
와 일치하는 송장 항목이 있을 때마다 송장 항목 배열을 새 배열에 넣는 것입니다. 그래서 이 예에서 제가 원하는 결과는 이런 것이라고 생각합니다
제안사항이 있나요?
배열을 비교하고 값을 밀어넣으려고 했지만 결국 시작했던 곳으로 돌아가는 큰 배열만 남게 되었습니다. 저는 아직 PHP에 익숙하지 않아서 일부 배열 방법에 익숙하지 않을 수도 있습니다
P粉2112735352023-09-20 12:51:34
으아아아
결과 배열의 구조는 위 질문에서 설명한 것과 동일합니다.
하지만 결과 집합과 "...invoice_item 배열을 새 배열로 병합"이라는 의견 사이에 모순이 있습니다. 결과 배열에는 송장 항목이 추가되어 있으므로 위의 코드가 있습니다.
이제 이 솔루션은 새 키(여기서는 "descs"라고 함)를 생성합니다. 이 키 아래 송장 항목의 배열은 다음과 같습니다.
으아아아이 "descs" 배열 항목의 item_key는 중복되므로 이를 제거하고 문자열 배열을 만들 수 있습니다.
으아아아출력:
으아아아입력 배열에는 모두 구성에 할당 문이 있다는 점에 유의하세요($a1 = ..., $a2 = ... 등). 나중에 이러한 변수가 필요하지 않으면 이는 의미가 없습니다. 그렇다면 더 읽기 쉬운 방식으로 인코딩하는 것이 더 좋습니다.
으아아아