我对数组计算有疑问
喜欢这个
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
谢谢..
答案 0 :(得分:4)
一个简单的循环,累加一个总数,然后每次像这样循环时,将累加的总数存储在一个新的数组中
$array = [3,2,4];
$tot_arr = [];
$tot = 0;
foreach ($array as $ar) {
$tot += $ar;
$tot_arr[] = $tot;
}
结果
Array
(
[0] => 3
[1] => 5
[2] => 9
)