Php 如何在数组中添加所有值?
我有一个数组(或者它是一个对象?)看起来像这样:Php 如何在数组中添加所有值?,php,arrays,sum,Php,Arrays,Sum,我有一个数组(或者它是一个对象?)看起来像这样: Array ( [0] => 5 [1] => 4 [2] => 3 [3] => 4 [4] => 4 [5] => 4 [6] => 4 [7] => 3 [8] => 4 [9] => 5 [10] => 3 [11] => 4 [12] =
Array (
[0] => 5
[1] => 4
[2] => 3
[3] => 4
[4] => 4
[5] => 4
[6] => 4
[7] => 3
[8] => 4
[9] => 5
[10] => 3
[11] => 4
[12] => 4
[13] => 4
[14] => 3
[15] => 4
[16] => 4
[17] => 5
)
如何将其中的所有值相加。即5+4+3等。。。有什么想法吗?你有的是数组,不是对象 您可以使用循环(如
foreach
)遍历数组,然后将所有值添加到一个变量中
$total = 0;
foreach($array as $val) $total += $val;
或者使用核心函数array\u sum()
注意第二个,因为如果数组中有一个
float
值,并且您希望返回一个整数值,则此函数将返回一个float
使用for
或foreach
遍历数组,并将每个元素添加到循环范围之外的变量中。您也可以选择简单的路线并使用内置功能
$total = 0;
foreach($arr as $e)
$total += $e;
或
您所引用的PHP对象称为数组。数组是通常以行和列的形式排列的对象 要对数组中的所有元素执行加法操作,可以使用以下代码段:
<?php
$array = array(5, 4, 3);
foreach ($array as $value)
{
$total += $value;
}
?>
此代码段使用foreach构造遍历数组。每次迭代在当前指针位置获取数组的一个值,并将其存储在$value中
我希望这会有帮助。你知道,它说数组是有原因的;)怎样才能像数组一样添加它([total]=>totalsum)?@AlwinAugustin你能不能就这个问题单独提问,或者按照你的方式在这里发布一些代码,因为我不明白你的问题。
$total = 0;
for ($i = 0; $i < count($arr); $i++)
$total += $arr[$i];
$total = array_sum($arr);
<?php
$array = array(5, 4, 3);
foreach ($array as $value)
{
$total += $value;
}
?>