我做一个商城里面有个采购表,采购表里面有订单,有些订单和另一些订单的商品是一样的,然后里面字段amount是订单这个商品的购买数量,我想判断如果这个订单和某个商品id是一样就叠加amount字段的数量,该怎么做?
array(
[0]=>
'pid'=>7,
'amount'=>1,
[1]=>
'pid'=>7,
'amount'=>2,
[2]=>
'pid'=>8,
'amount'=>1,
)
比如这数组,有2个pid值是一样的,我就把他结合数值相加变成这一下数组
array(
[0]=>
'pid'=>7,
'amount'=>3,
[1]=>
'pid'=>8,
'amount'=>1,
)
新しい配列のキーとして pid を使用します
リーリーループを書いて、pidを元に同じものがあるかどうかを判断してマージして、最後に新しい配列を生成すればOK
リーリー
自分で解決しましたが、複雑すぎて考えることができません
//コードは次のとおりです。お役に立てれば幸いです。
リーリー$orderInfo = array(
);
リーリーforeach ($orderInfo as $k=>$v)