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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Сумма с array

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Сумма с array
juramaj
Отправлено: 03 Марта, 2015 - 16:48:06
Post Id


Гость


Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Доброго времени суток. Столкнулся с банальной проблемой. Вообщем у меня есть вот такой php код:
PHP:
скопировать код в буфер обмена
  1. for($i = 0; $i < $num_res_ticket; $i++) //начало вычисления total
  2.                                 {
  3.                                         $ar[$i] = array(
  4.                                                 $result_ticket[$i]->total
  5.                                         );
  6.                                 }
  7.  
  8.                                 var_dump($ar);

И этот код мне возвращает вот такой массив
array:2 [▼
0 => array:1 [▼
0 => "1400"
]
1 => array:1 [▼
0 => "200"
]
]
Мне нужно получить сумму в данном случае 1400 и 200. Вообщем я должен получить 1600. Вот как мне это реализовать?
 
 Top
RickMan
Отправлено: 03 Марта, 2015 - 16:56:35
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




PHP:
скопировать код в буфер обмена
  1. $sum = 0;
  2.  
  3. for($i = 0; $i < $num_res_ticket; $i++){
  4.     $sum += $result_ticket[$i]->total;
  5. }
  6.  
  7. echo $sum;

- попорбуйте так
 
 Top
juramaj
Отправлено: 03 Марта, 2015 - 17:04:16
Post Id


Гость


Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




RickMan пишет:
PHP:
скопировать код в буфер обмена
  1. $sum = 0;
  2.  
  3. for($i = 0; $i < $num_res_ticket; $i++){
  4.     $sum += $result_ticket[$i]->total;
  5. }
  6.  
  7. echo $sum;

- попорбуйте так


Спасибо, работает. Оказывается всё так просто, а я уже здесь себе голову ламаю. Еще раз спасибо
 
 Top
juramaj
Отправлено: 05 Марта, 2015 - 12:07:57
Post Id


Гость


Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




Подскажите еще, вот у меня есть вот такой массив:
array:5 [▼
"_token" => "s7SQHGva2DvdMARl7erPJ3jRpW3LkVX6NwKATnCQ"
1 => "nothing is selected"
2 => "nothing is selected"
3 => "nothing is selected"
4 => "nothing is selected"
]
Как мне перебрать в цыкле все кроме первой строки. Тоесть там где ключ "_tocken"?
 
 Top
Sail
Отправлено: 05 Марта, 2015 - 12:48:32
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




juramaj пишет:
Как мне перебрать в цыкле все кроме первой строки. Тоесть там где ключ "_tocken"?

Выбирайте:
PHP:
скопировать код в буфер обмена
  1. $arr = array("_token" => "s7SQHGva2DvdMARl7erPJ3jRpW3LkVX6NwKATnCQ"
  2. ,1 => "nothing is selected"
  3. ,2 => "nothing is selected"
  4. ,3 => "nothing is selected"
  5. ,4 => "nothing is selected"
  6. );
  7. // пропускаем первую строку
  8. if(reset($arr) !== FALSE && next($arr) !== FALSE) {
  9.     while (list($key, $value) = each($arr)) {
  10.         var_dump("$key =>", $value);
  11.     }
  12. }
  13. echo '<hr>';
  14. // пропускаем 'энную' строку, где есть ключ "_token"
  15. foreach($arr as $key => $value) {
  16.     if($key !== "_token") {
  17.         var_dump("$key =>", $value);
  18.     }
  19. }
  20. echo '<hr>';
  21. // пропускаем первую строку, только чуть иначе
  22. $bFirst = TRUE;
  23. foreach($arr as $key => $value) {
  24.     if($bFirst) {
  25.         $bFirst = FALSE;
  26.         continue;
  27.     }
  28.     var_dump("$key =>", $value);
  29. }

И ещё есть много способов Улыбка
 
 Top
juramaj
Отправлено: 05 Марта, 2015 - 12:50:41
Post Id


Гость


Покинул форум
Сообщений всего: 98
Дата рег-ции: Дек. 2014  


Помог: 0 раз(а)




спасибо, сейчас попробую
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB