#php #arrays
#php #массивы
Вопрос:
мне было интересно, это очень простой и, вероятно, глупый вопрос. прошу прощения за это. как мне суммировать значения вычисляемого массива. я хочу получить сумму промежуточных итогов как общий итог в php. ниже приведен код
if(count($_POST))
{
$len = count($_POST['item']);
for ($i=0; $i < $len; $i )
{
echo "<tr><td>";
echo $_POST['item'][$i] . '<br>';
echo "</td><td>";
echo $_POST['qty'][$i] . '<br>';
echo "</td><td>";
echo $_POST['price'][$i] . '<br>';
echo "</td><td>";
$tv = ($_POST['qty'][$i]*$_POST['price'][$i]);
echo $tv;
echo "</td></tr>";
}
}
echo "</table>";
Я получаю товар, количество, цену из предыдущей формы (переменная № строк)
теперь я смог вычислить и отобразить промежуточные итоги ($ tv). но столкнулись с проблемами при вычислении общего итога.
общий итог = сумма всех $ tv
Ответ №1:
$sum = 0;
for ($i=0; $i < $len; $i )
{
echo "<tr><td>";
echo $_POST['item'][$i] . '<br>';
echo "</td><td>";
echo $_POST['qty'][$i] . '<br>';
echo "</td><td>";
echo $_POST['price'][$i] . '<br>';
echo "</td><td>";
$tv = ($_POST['qty'][$i]*$_POST['price'][$i]);
echo $tv;
echo "</td></tr>";
$sum = $tv; // with each loop ads new
}
Основы 🙂
Комментарии:
1. огромное спасибо. вы потрясаете. работает идеально. да, это основы, но я также совершенно не программист. хе-хе, в любом случае, еще раз спасибо