我做一个商城里面有个采购表,采购表里面有订单,有些订单和另一些订单的商品是一样的,然后里面字段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, )
Use pid as the key of the new array
Write a loop, judge whether there are the same ones based on pid, merge them, and finally generate a new array OK
I have solved it myself, it is too complicated to think about it
//The code is as follows, I hope it will be helpful to you.
$orderInfo = array(
);
foreach ($orderInfo as $k=>$v)