簡體   English   中英

如何對數組變量中的值求和?

[英]How to sum up values inside a array variable?

我已經從數據庫中檢索了一些值。 在我的查看文件中,我具有以下內容:

 $row['fee_amount']; 

現在,我想總結$ row ['fee_amount'];中的所有值。 然后顯示出來。

我知道我可以在查詢數據庫時進行總結,但是我有興趣學習如何使用PHP進行添加。

您能教我怎么做嗎?

編輯

    <?php if(count($records) > 0) { ?>              
        <table id="table1" class="gtable sortable">
            <thead>
                <tr>                        
                    <th>S.N</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循環,在$i計數器旁邊添加一個$sum變量,並添加每次迭代的數量(類似於您增加$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;

您可以使用;

$someValue = 0;
foreach($row["fee_amount"] as $value) {
  $someValue = $someValue + $value;
}

如果$ row ['fee_amount']是一個數組^ _ ^,則使用此php函數

例如:

$a = array(2, 4, 6, 8);
array_sum($a)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM