3 回答

TA贡献1858条经验 获得超8个赞

TA贡献1853条经验 获得超18个赞
尝试以下代码,用于 array_walk_recursive 函数
@php
$array = array(
array('amount'=>1689.3),
array('amount'=>1494),
);
$total = 0;
array_walk_recursive($array,function($array_key) use (&$total){
$total += $array_key;
});
print_r($total);
@endphp

TA贡献1788条经验 获得超4个赞
试试下面的代码。
@php
$serialize = array_map("serialize", $arrayplus);
$uniqueSerialize = array_unique($serialize);
$amountplus = array_map("unserialize", $uniqueSerialize);
$sum = 0;
@if(!empty($amountplus))
@foreach($amountplus as $amount)
$sum += $amount['amount'];
@endforeach
@endif
echo $sum;
@endphp
如果你想使用 array_sum 那么你需要按如下方式进行。
$sum = array_sum(array_map(function($amountplus) {
return $amountplus['amount'];
}, $amountplus));
echo $sum;
- 3 回答
- 0 关注
- 194 浏览
添加回答
举报