php - 对数组值求和并在php上捕获每个索引输出
问题描述
我对数组计算有疑问
像这个
array
[0] => 3
[1] => 2
[2] => 4
我想像这样获得数组上每个总和的计算值
a= 0;
foreach ($array as $ar) {
$a += $sv;
}
所以输出就像
[0] => 3 // means 3+0
[1] => 5 // means array[0] + array[1] = 3+2 = 5
[2] => 9 // means array[0] + array[1] + array[2] = 3+2+4 = 9
我如何将每个循环输出捕获为数组,请帮忙
output
[0] => 3
[1] => 5
[2] => 9
谢谢..
解决方案
一个简单的循环累加一个总数,然后每次像这样循环循环时将该累加的总数存储在一个新的数组出现中
$array = [3,2,4];
$tot_arr = [];
$tot = 0;
foreach ($array as $ar) {
$tot += $ar;
$tot_arr[] = $tot;
}
结果
Array
(
[0] => 3
[1] => 5
[2] => 9
)
推荐阅读
- python - Python SMTPlib 作为 Node.js 子进程在 ehlo 失败
- flutter - 迁移空安全后颤振模拟单元测试错误
- python - 将行数字日期转换为月份名称
- php - 在 laravel 的 mpdf 中为发票页脚制作两个 div 诊断背景设计
- google-sheets - 表格:根据键计算行数据
- mesh - 如何以最佳方式使用运行长度 morton 编码的体素块来生成网格?
- excel - Excel 舍入嵌套 if 语句
- r - R在renv中安装包stringi
- cadence-workflow - 了解有节奏的信号和查询
- reactjs - Storybook:你能给模板提供装饰器、参数和钩子吗?