thinkphp5 - 배열에 관련 배열이 있으면 thinkphp는 어떻게 작동하고 값을 추출하여 함께 추가합니까?
仅有的幸福
仅有的幸福 2017-05-16 13:01:33
0
4
632

쇼핑몰에 구매 테이블이 있습니다. 일부 주문에는 다른 주문과 동일한 상품이 있습니다. 그러면 그 안에 있는 금액 필드가 해당 주문의 상품 구매 수량입니다. 해당 주문이 주문한 상품의 구매 수량과 동일한 경우, 특정 상품의 ID가 동일할 경우 금액 항목의 수량은 겹쳐 표시됩니다.

<코드>배열(
    [0]=>
        'pid'=>7,
        '금액'=>1,
    [1]=>
        'pid'=>7,
        '금액'=>2,
    [2]=>
        'pid'=>8,
        '금액'=>1,
)

예를 들어 이 배열에는 동일한 pid 값이 두 개 있습니다. 결합된 값을 추가하여 이 배열을 구성하겠습니다.

<코드>배열(
    [0]=>
        'pid'=>7,
        '금액'=>3,
    [1]=>
        'pid'=>8,
        '금액'=>1,
    )
仅有的幸福
仅有的幸福

모든 응답(4)
伊谢尔伦

pid를 새 배열의 키로 사용

으아악
刘奇

루프를 작성하고, pid를 기준으로 동일한 항목이 있는지 판단하고, 병합한 후 마지막으로 새 배열을 생성합니다. OK

phpcn_u1582

으아악

제가 직접 해결했는데 너무 복잡해서 직접 생각하기 힘드네요

我想大声告诉你

//코드는 아래와 같으니 도움이 되셨으면 좋겠습니다.
$orderInfo = 배열(

으아아아

);
foreach($orderInfo($k=>$v)

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