$arr = array(
array('id' => 122, 'name' => '张三', 'amount' =>['1','2','3']),
array('id' => 123, 'name' => '李四', 'amount' =>['1','2','3']),
array('id' => 124, 'name' => '王五', 'amount' => ['1','2','3']),
array('id' => 125, 'name' => '赵六', 'amount' => ['1','2','3']),
array('id' => 126, 'name' => '赵六', 'amount' => ['1','2','3']),
array('id' => 126, 'name' => '赵六', 'amount' => ['1','2','3'])
);
$new = array();
foreach($arr as $row){
if(isset($new[$row['name']])){
$new[$row['name']]['amount'][0] += $row['amount'][0];
$new[$row['name']]['amount'][1] += $row['amount'][1];
$new[$row['name']]['amount'][2] += $row['amount'][2];
}else{
$new[$row['name']] = $row;
}
}
echo "<pre>";
print_r($new);
数组合并,将name的值相同的数组,amount字段里面的值对应相加
最新推荐文章于 2024-01-24 11:44:20 发布