Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Сложить числа массива
Форумы портала PHP.SU » » Хранение данных, их вывод и обработка » Сложить числа массива

Страниц (1): [1]
 

1. Alexey_php - 25 Февраля, 2016 - 08:10:22 - перейти к сообщению
Здравствуйте.
У меня есть массив с числами я пытаюсь сложить числа 100+ 150+ 200 чтобы получилось 450 а у меня в результате получается 100250450 как получить сумму 450

PHP:
скопировать код в буфер обмена
  1. $arr = array( array('Вася', 'слесарь', 100),
  2. array('Миша','строитель', 150),
  3. array('Андрей', 'шофер', 200));


PHP:
скопировать код в буфер обмена
  1. $total = 0;
  2. foreach ($arr as $value)
  3. {
  4. $total += $value[2];
  5. echo $total;
  6. }
2. Sail - 25 Февраля, 2016 - 08:23:27 - перейти к сообщению
Alexey_php, вынесите вывод результата вычислений за пределы цикла, в котором производится суммирование.
3. Alexey_php - 25 Февраля, 2016 - 10:16:20 - перейти к сообщению
Спасибо, то что нужно, сам бы не догадался.

 

Powered by ExBB FM 1.0 RC1