モールに購入テーブルがあります。購入テーブルには他の注文と同じ商品が含まれています。その中の金額フィールドは、注文内の商品の購入数量です。この注文と特定の商品IDが同じかどうかを判断するには、金額フィールドが重ねて表示されます。
array(
[0]=>
'pid'=>7,
「金額」=>1、
[1]=>
'pid'=>7,
'金額'=>2、
[2]=>
'pid'=>8,
「金額」=>1、
)
たとえば、この配列には同じ pid 値が 2 つあり、それらを組み合わせた値を追加してこの配列を形成します。
array(
[0]=>
'pid'=>7,
'金額'=>3、
[1]=>
'pid'=>8,
「金額」=>1、
)
新しい配列のキーとして pid を使用します
リーリーループを書いて、pidを元に同じものがあるかどうかを判断してマージして、最後に新しい配列を生成すればOK
リーリー
自分で解決しましたが、複雑すぎて考えることができません
//コードは次のとおりです。お役に立てれば幸いです。
リーリー$orderInfo = array(
);
リーリーforeach ($orderInfo as $k=>$v)