foreach($group as $key=>$value)
{
echo $key. " = " .$value. "<br>";
}
例如:
doc1 = 8
doc2 = 7
doc3 = 1
我想计算$ value,所以结果是8 + 7 + 1 =16。我该怎么办?
谢谢。
最新回答
- 2021-1-121 #
- 2021-1-122 #
如果您要使用foreach循环,则
$sum = 0; foreach($group as $key => $value) { $sum += $value; } echo $sum;
但是,如果您想使用数组的直接和,而不是下面的解决方案:
$total = array_sum($group);
对于 only sum of array 循环就是浪费时间。
http://php.net/manual/zh/function.array-sum.php
array_sum —计算数组中值的总和
<?php $a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "\n"; $b = array("a" => 1.2, "b" => 2.3, "c" => 3.4); echo "sum(b) = " . array_sum($b) . "\n"; ?>
The above example will output:
sum(a) = 20 sum(b) = 6.9
- 2021-1-123 #
使用
+=
$val = 0; foreach($arr as $var) { $val += $var; } echo $val;
- 2021-1-124 #
您可以使用
array_sum()
$total = array_sum($group);
- 2021-1-125 #
$total=0; foreach($group as $key=>$value) { echo $key. " = " .$value. "<br>"; $total+= $value; } echo $total;