我从数据库中获得了一些数据结构:
object {
currency,
rate,
amount
}
我希望找到一些函数,例如:$ data.sum($ a => $ a.amount)返回金额的总和。但我找不到它。所以写了这个:
array_sum(array_map(function($obj) {
return $obj->amount;
}, $transferList));
有最简单的方法吗?
答案 0 :(得分:2)
您可以使用
中的array_reduce来避免使用函数调用array_reduce($transferList, function($v, $w) {
return $v + $w->amount;
}, 0);
或者只使用SELECT SUM()