如何在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)

请帮助我,我需要在显示的数据顶部的总输出

我的blade.php中有这样的循环

<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文件。当然,但在我想要您的表结构…或模型之前,集合总和是否可以按键求和?例如,我有组合铅笔和钢笔,所以它们的组合是分开的。是的,您可以,但根据产品类型使用组合比。您能给我一些参考吗,先生?我不知道刀片文件…当然,但在我想要你的桌子结构…或模型之前