Считаю сумму в цикле, нужна помощь.

napishu

Новичок
Здравствуйте!

Считаю обьем элемента и его кол-во а потом переумнажаю эти данные.

PHP:
 foreach($items_in_cart as $key => $value)
    {

       if($items_in_cart[$key]['shop_cart_flag_postpone'] != 1)
       {

          $shop_items_catalog_item_id = $items_in_cart[$key]['shop_items_catalog_item_id'];

          $shop_list_of_properties_id = 204;
          $count = $items_in_cart[$key]['shop_cart_item_quantity'];

          $mas_item_property = $shop->GetValueItemProperty($shop_items_catalog_item_id, $shop_list_of_properties_id);

          $mas_item_volume = $mas_item_property['shop_properties_items_value'];

          $mas_item_total_volume = $mas_item_volume * $count;

          print_r($mas_item_total_volume);
       }
    };

Проблема тут:
PHP:
  $mas_item_total_volume = $mas_item_volume * $count;
Мне возвращается 0 хотя $mas_item_volume = 0,1131 а $count = 2


Что-то видимо я не знаю как умножать дробные числа?


И второй вопрос - после того как я посчитаю $mas_item_total_volume в цикле элементов как мне правильно записать сумму всех $mas_item_total_volume?

Спасибо
 

AmdY

Пью пиво
Команда форума
воспользуйся var_dump и увидишь что у тебя строка "0,1131" что приводится к 0, т.к. разделитель должен быть точка 0.1131
 

napishu

Новичок
воспользуйся var_dump и увидишь что у тебя строка "0,1131" что приводится к 0, т.к. разделитель должен быть точка 0.1131
Данные уже в базе. Выходит что нужно заменять подстроку? Не подскажешь как заменить символ на другой?
 

napishu

Новичок
Спасибо.

А как сумму переменной получить которую я получаю в цикле?
 

napishu

Новичок
Разобрался.

Перед циклом $order_volume = 0;

В цикле:

PHP:
$order_volume += $mas_item_total_volume;
 
Сверху