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

Как добавить все значения массива в PHP? Есть ли функция для этого?

Если ваш массив состоит из чисел, вы можете использовать array_sum для вычисления общего числа. Пример из руководства:

$a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "\n"; 

Если ваш массив состоит из строк, вы можете использовать implode :

 implode(",", $array); 

он превратил бы массив следующим образом:

 strawberries peaches pears apples 

в строку вроде этого:

 strawberries,peaches,pears,apples 

если ваш массив – все числа, и вы хотите их добавить, используйте array_sum () . Если нет, вы можете использовать implode ()

Функция array_sum должна помочь. Здесь я предполагаю, что ваш массив содержит значения integer или float.

Пусть заданные значения массива могут содержать целое число или может и не быть. Было бы лучше проверить и отфильтровать значения.

 $array = array(-5, " ", 2, NULL, 13, "", 7, "\n", 4, "\t", -2, "\t", -8); // removes all NULL, FALSE and Empty Strings but leaves 0 (zero) values $result = array_filter( $array, 'is_numeric' ); echo array_sum($result);