$a = array(
0 => [
'goods_id' => 25,
'stock' =>1,
],
1 => [
'goods_id' => 2,
'stock' =>3,
]
);
$b = array(
0 => [
'goods_id' => 25,
'stock' =>2,
],
);
$c = array_merge($a,$b);
$d = [];
foreach ($c as $v) {
if (!isset($bill[$v['goods_id']])) {
$d[$v['goods_id']] = $v;
} else {
$d[$v['goods_id']]['stock'] += $v['stock'];
}
}
$d = array_values($d);
print_r($d);exit;
合并两个二维数组某个字段相加的处理方法
最新推荐文章于 2026-03-23 00:25:34 发布
本文介绍如何通过PHP脚本合并两个数组$a和$b,根据'goods_id'键合并库存,并更新总库存。最后,使用array_values()函数重新索引并打印结果。

976

被折叠的 条评论
为什么被折叠?



