如何在php中获得第一行之前的合计/总和
请帮助我,我需要在显示的数据顶部的总输出 我的blade.php中有这样的循环如何在php中获得第一行之前的合计/总和,php,arrays,laravel,Php,Arrays,Laravel,请帮助我,我需要在显示的数据顶部的总输出 我的blade.php中有这样的循环 <table> <thead> <tr> <th>Name</th> <th>Amount</th> </tr> </thead> <tbody> @foreach($datas $data)
<table>
<thead>
<tr>
<th>Name</th>
<th>Amount</th>
</tr>
</thead>
<tbody>
@foreach($datas $data)
<tr>
<td>{{ $data->name }}</td>
<td>{{ $data->amount }}</td>
</tr>
@endforeach
</tbody>
输出将如下所示:
现在,如何获得第一行之前的总输出,如下图所示
laravel集合有一个名为sum的内置函数,该函数返回集合的和
laravel集合有一个名为sum的内置函数,该函数返回集合的和
将对象转换为数组
$datasArray = json_decode(json_encode($datas), true);
收集数组中的所有“金额”
$amountArray = array_column($datasArray,'amount');
合计$amountArray的所有元素
在需要的位置打印$total将对象转换为数组
$datasArray = json_decode(json_encode($datas), true);
收集数组中的所有“金额”
$amountArray = array_column($datasArray,'amount');
合计$amountArray的所有元素
将$total打印到您想要的位置您是否从sql查询中获取了总计?标题total铅笔是要生成还是硬编码?听起来很令人兴奋assignment@NigelRen它将被生成。请您显示用于填充$DATA的代码,即控制器/路线代码?您是否从sql查询中获取总数?标题是否为“总数”要生成还是硬编码?听起来像是一个令人兴奋的问题assignment@NigelRen它将被生成。请显示用于填充$DATA的代码,即控制器/路线代码?集合总和是否可以按键求和?例如,我有组合铅笔和钢笔,所以它们的组合是分开的。是的,您可以,但根据产品类型使用组合比。您能给我一些参考吗,先生?我不知道blade文件。当然,但在我想要您的表结构…或模型之前,集合总和是否可以按键求和?例如,我有组合铅笔和钢笔,所以它们的组合是分开的。是的,您可以,但根据产品类型使用组合比。您能给我一些参考吗,先生?我不知道刀片文件…当然,但在我想要你的桌子结构…或模型之前