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 關注
- 228 瀏覽
添加回答
舉報