//任意多个相同键值的数组合并相加 //预先将所要合并的数组组装成一个新的数组 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