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;
     }
?>