You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 8中如何遍历数组并实现求和?

在Laravel 8中对数组求和的几种实用方法

不管你的数组是普通数值数组还是带字段的关联数组,都有几种简单的方式实现求和:

1. 原生PHP函数直接求和(适合普通数值数组)

如果你的数组是纯数值组成的,比如 $arr = [15, 25, 35];,直接用array_sum()就能快速得到总和:

$total = array_sum($arr);
// 输出结果:75

2. Laravel集合求和(适合关联数组或复杂数组)

Laravel的集合提供了非常便捷的sum()方法,如果你是关联数组(比如每个元素包含需要求和的字段),转成集合后直接指定字段名即可:
假设你的数组结构是这样的:

$items = [
    ['price' => 100],
    ['price' => 200],
    ['price' => 300]
];

求和代码:

$total = collect($items)->sum('price');
// 输出结果:600

3. 手动遍历求和(灵活自定义逻辑)

如果需要在求和过程中加一些额外判断(比如只累加大于某个值的元素),可以用foreach手动遍历:

$total = 0;
$numbers = [10, 25, 5, 30];

foreach ($numbers as $num) {
    // 比如只累加大于10的数值
    if ($num > 10) {
        $total += $num;
    }
}
// 输出结果:55

如果你的数组或代码有特殊结构,把具体内容贴出来可以再调整方案,但上面这几种基本能覆盖大部分场景了。

内容的提问来源于stack exchange,提问作者Lana Septiana

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 09:10:20