我做一个商城里面有个采购表,采购表里面有订单,有些订单和另一些订单的商品是一样的,然后里面字段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)