一維數組
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;
}