对数组值求和并捕获php上的每个索引输出

时间:2019-01-09 08:55:04

标签: 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 

谢谢..

1 个答案:

答案 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
)