Intereting Posts
Что делает этот PHP (function / construct?) И где можно найти дополнительную документацию? Автоматическое создание настраиваемых значений полей в WordPress Диалоги Fb.UI отображаются в Popups вместо iframe Запланировать и выполнить скрипт php автоматически Изменить значение css с помощью php Редактирование XML с помощью PHP. Почему работает только первый раз? Получите все совпадения от строки, начинающейся с и заканчивая, используя php Выполнить раскрашенную команду из скрипта php загрузить файл с использованием FTP и php Самый быстрый способ узнать Zend Framework? Почему функция как элемент массива в php-классе не работает Получить текущий URL / URI без каких-либо переменных $ _GET Symfony Doctrine Migrations, как я могу использовать несколько менеджеров сущностей Параметры в выражении выбора DQL (Symfony2 / Doctrine) Не удается получить доступ к файлам php, скопированным в / var / www / или другие папки

Значения сумм в петле foreach php

foreach($group as $key=>$value) { echo $key. " = " .$value. "<br>"; } 

Например:

doc1 = 8

doc2 = 7

doc3 = 1

Я хочу подсчитать значение $, поэтому результат равен 8 + 7 + 1 = 16. Что мне делать?

Благодарю.

Related of "Значения сумм в петле foreach php"

 $sum = 0; foreach($group as $key=>$value) { $sum+= $value; } echo $sum; 

В вашем случае, если вы хотите пойти с петлей foreach, чем

 $sum = 0; foreach($group as $key => $value) { $sum += $value; } echo $sum; 

Но если вы хотите пойти с прямой суммой массива, чем искать ниже для своего решения:

 $total = array_sum($group); 

поскольку только сумма циклов массива – это трата времени.

http://php.net/manual/en/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"; ?> 

Вышеприведенный пример выводит:

 sum(a) = 20 sum(b) = 6.9 

Использовать +=

 $val = 0; foreach($arr as $var) { $val += $var; } echo $val; 

Вы можете использовать array_sum() .

 $total = array_sum($group); 
 $total=0; foreach($group as $key=>$value) { echo $key. " = " .$value. "<br>"; $total+= $value; } echo $total;