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