찾다

 >  Q&A  >  본문

thinkphp5 - 배열에 관련 배열이 있으면 thinkphp는 어떻게 작동하고 값을 추출하여 함께 추가합니까?

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

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

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

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

모든 응답(4)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:03:33

    pid를 새 배열의 키로 사용

    으아악

    회신하다
    0
  • 怪我咯

    怪我咯2017-05-16 13:03:33

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

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:03:33

    으아악

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

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:03:33

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

    으아아아

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

    으아아아

    회신하다
    0
  • 취소회신하다