Я получил некоторые значения из базы данных. В моем файле просмотра у меня есть следующее:
$row['fee_amount'];
Теперь я хочу суммировать все значения внутри $ row ['fee_amount']; а затем показать его.
Я знаю, что могу подвести итоги при запросе базы данных, но мне интересно узнать, как добавить PHP.
Не могли бы вы любезно научить меня, как это сделать?
<?php if(count($records) > 0) { ?> <table id="table1" class="gtable sortable"> <thead> <tr> <th>SN</th> <th>Fee Type</th> <th>Fee Amount</th> </tr> </thead> <tbody> <?php $i = 0; foreach ($records as $row){ $i++; ?> <tr> <td><?php echo $i; ?>.</td> <td><?php echo $row['fee_type'];?></td> <td><?php echo $row['fee_amount'];?></td> </tr> <?php } ?> </tbody> <tr> <td></td> <td>Total</td> <td> I WANT TO DISPLAY THE SUMMATION RESULT HERE ADDING UP VALUES INSIDE THIS>>> <? $row['fee_amount']; ?> </td> </tr> </table> <?php } ?>
В вашем файле вида с вашим циклом foreach
добавьте переменную $sum
рядом с вашим счетчиком $i
и добавьте сумму за каждую итерацию (подобно тому, как вы увеличиваете $i
):
<?php $i = 0; $sum = 0; foreach ($records as $row) { $i++; $sum += $row['fee_amount']; ?>
(Я поставил это на несколько строк, чтобы сделать его более читаемым).
После окончания foreach
$sum
содержит общую сумму:
<td>Total: <?php echo $sum; ?></td>
Это просто. Вам нужна только новая переменная ( $sum
) и выполнить расчет.
Использовать цикл
$sum = 0; while($row...){ $sum += $row['fee_amount'] } echo $sum;
в$sum = 0; while($row...){ $sum += $row['fee_amount'] } echo $sum;
Вы можете использовать;
$ someValue = 0; foreach ($ row ["fee_amount"] как $ value) { $ someValue = $ someValue + $ value; }
используя эту php-функцию, если $ row ['fee_amount'] является массивом ^ _ ^
например:
$a = array(2, 4, 6, 8); array_sum($a)