Как добавить все значения в массив?

У меня есть массив (или это объект?), Который выглядит так:

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 и т. Д. Любые идеи?

Related of "Как добавить все значения в массив?"

У вас есть массив, а не объект.

Вы можете выполнять итерацию по массиву с помощью цикла (например, foreach ), а затем добавлять все значения до переменной.

 $total = 0; foreach($array as $val) $total += $val; 

ИЛИ используйте основную функцию array_sum() .

 array_sum($array); 

Осторожно со вторым, потому что, если в вашем массиве есть значение float , и вы ожидаете возвращения целочисленного значения, эта функция вернет float .

Объект PHP, на который вы ссылаетесь, называется массивом. Массив – это расположение объектов, как правило, в строках и столбцах.

Для выполнения операции добавления на всех элементах массива может использоваться следующий фрагмент:

 <?php $array = array(5, 4, 3); foreach ($array as $value) { $total += $value; } ?> 

Этот фрагмент кода выполняет итерацию через массив, используя конструкцию foreach. Каждая итерация принимает значение массива в текущем местоположении указателя и сохраняет его в значении $.

Надеюсь, это полезно.

Используйте for или foreach для итерации по массиву и продолжайте добавлять каждый элемент к переменной вне области цикла. Вы также можете воспользоваться простым маршрутом и использовать встроенную функцию.

 $total = 0; foreach($arr as $e) $total += $e; 

или

 $total = 0; for ($i = 0; $i < count($arr); $i++) $total += $arr[$i]; 

или

 $total = array_sum($arr);