//任意多个相同键值的数组合并相加
//预先将所要合并的数组组装成一个新的数组
function comm_sumarrs($arr){
$item = array();
foreach($arr as $key=>$value){
foreach($value as $k=>$v){
if(isset($item[$k])){
$item[$k] = $item[$k] +$v;
}else{
$item[$k] = $v;
}
}
}
arsort($item);
return $item;
}
$a[] = [125 => 15, 123 => 15, 126 => 15, 135 => 15, 136 => 15, 124=> 15];
$a[] = [123 => 6, 124 => 7, 125 => 7, 126 => 8];
//调用即可
var_dump(comm_sumarrs($a));
转自:https://blog.csdn.net/weixin_34247032/article/details/94517419