【发布时间】:2021-08-12 01:17:46
【问题描述】:
我在 laravel 项目中有一个视图,我必须打印一些数组列的总和。
我有这样的代码来实现结果:
@foreach($data as $row)
.......
@foreach($row as $key => $value)
@if(in_array($key, ['PARZ. IN', 'PARZ. OUT', 'LORDO', 'PREU', 'AAMS', 'RETE ESER.',
'RETE OPER.', 'NETTO', 'UTILE ESER.', 'UTILE GEST.']))
<th style="padding: 1em 0; background-color: #D9EDF7" class="text-center">
{!! number_format(array_sum( array_column($data, $key)),2, ',', '.') !!} €
</th>
@else
<th style="padding: 1em 0; background-color: #D9EDF7" class="text-center"></th>
@endif
@endforeach
@endforeach
它工作正常。但是有一个问题。
数字列具有如下格式的意大利货币数字:
1.267,76 欧元
所以总和打印错误,因为数字有错误的格式来执行总和。
在刀片视图中执行求和之前如何将所有数字格式化为 1267.76?
谢谢
【问题讨论】:
-
能分享一下数组吗
标签: php laravel-blade array-column array-sum