PHP如何在foreach循环中总计每个余额的总和

时间:2018-02-16 15:51:18

标签: php loops foreach

需要合计的代码$v['balance']

foreach ($ss['result']['stats'] as $k => $v) {
    print array_sum($v['balance']);
}

当前代码打印以下内容:

0
0.00000938
0.0000007
0.00013408
0.00002358
0.00012234
0.00001106
0.00000159

这是正确的。我现在想要总计所有这些。我尝试了多种不同的方式,它们显示以下内容:

foreach ($ss['result']['stats'] as $k => $v) {
    print $v['balance']+$v['balance']."<br/>";
}

打印

0
1.876E-5
1.42E-6
0.00026816
4.716E-5
0.00025224
2.724E-5
3.18E-6
我正在做错事吗?

2 个答案:

答案 0 :(得分:1)

$total = 0;
foreach ($ss['result']['stats'] as $k => $v) {
     print array_sum($v['balance']);
     $total = $total + $v['balance'];
}

print $total;

答案 1 :(得分:1)

只需使用迭代外部范围内的变量。

$total = 0;
foreach ($ss['result']['stats'] as $k => $v) {
    $total += array_sum($v['balance']);
    print array_sum($v['balance']);
}