@RudFox

Как в цикле сложить 2 значения из 2-х массивов?

Находясь в цикле получаю 2 значения из AMOUNT - 2 и 3 :
if ($arStore = $rsStore->Fetch()){
        /*** var_dump $arStore (начало) ***/
        array(1) {
            ["AMOUNT"]=>
            string(1) "2"
        }
        array(1) {
            ["AMOUNT"]=>
            string(1) "3"
        }
        /*** var_dump $arStore (конец) ***/

Мне нужно их сложить, делаю так:
if(!empty($arStore["AMOUNT"])){
            echo $arStore["AMOUNT"] += $arStore["AMOUNT"];
        }
    }

Но таким образом у меня получается сложить не 2+3, а складывается 2+2 и 3+3 и в итоге не то что мне нужно.
Подскажите пож-та как правильно?
  • Вопрос задан
  • 66 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Cels
$arStore[]['AMOUNT'] = "2";
$arStore[]['AMOUNT'] = "3";

var_dump($arStore);

// вариант 1
echo $arStore[0]['AMOUNT'] + $arStore[1]['AMOUNT'];

// вариант 2
$sum = 0;
foreach($arStore as $item){
    $sum += $item['AMOUNT'];
}
echo $sum;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы