Php 如何仅回显结果中的最后一个值

Php 如何仅回显结果中的最后一个值,php,Php,如何仅回显结果中的最后一个值 我正在使用下面的代码,但它的显示方式与下面的示例类似 <?php $total = 0; foreach($products as $product){ ?> <tr> <td>

如何仅回显结果中的最后一个值

我正在使用下面的代码,但它的显示方式与下面的示例类似

<?php
                        $total = 0;
                        foreach($products as $product){
                        ?>
                        <tr>
                            <td>
                            <?php
                            $total_item = $product['quantity'] * $product['sale_price'];
                            $total += $total_item;
                            
                            echo formatcurrency($total);
                            
                            ?>
                            </td>
                        </tr>
                        <?php
                        }
                        ?>

这是我得到的,但我只想要最后一个值$526.00


请在foreach循环之外输出总值。这将更加简单

<?php
$total = 0;
foreach($products as $product){
?>
<tr>
    <td>
    <?php
    $total_item = $product['quantity'] * $product['sale_price'];
    $total += $total_item;
    ?>
    </td>
</tr>
<?php
}
echo formatcurrency($total);
?>


最诚挚的问候

非常感谢李先生,我的工作正是我所需要的。非常感谢你的帮助。我只是简单地更新了代码。通过将echo状态替换到foreach循环的外部,可以轻松实现该功能。:)祝你好运