方法一
public function sum($arr)
{
return array_sum(array_map(function ($val) {
return $val['num'];
}, $arr));
}
方法二
- $arr 二维数组
- $str1 相同字段的键
- $str2 要相加数值的键
public function Add($arr, $str1, $str2)
{
$item = array();
foreach ($arr as $k => $v) {
if (!isset($item[$v[$str1]])) {
$item[$v[$str1]] = $v;
} else {
$item[$v[$str1]][$str2] += $v[$str2];
}
}
return $item;
}