如何将foreach循环的最后一个值保存到变量中

how to save foreach loop last value into variable

如何将 $total['value'] 的最后一个值存储到 $COD 中?

可变并回显它和页面代码的其他地方是

 <?php foreach( $wpo_wcpdf->get_woocommerce_totals() as $key => $total ) : ?>
    <tr class="<?php echo $key; ?>">
        <td class="no-borders">&nbsp;</td>
        <th class="description"><?php echo $total['label']; ?></th>
        <td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td>
    </tr>   
<?php endforeach; ?>

"WooCommerce PDF Invoices & Packing Slips"免费插件的代码

试试这个,值会被覆盖,最终你会得到最后一个值

$COD = $total['value'];

我用这个解决了

if ($key === 'order_total'){ $COD = $total['value']; }

<?php foreach( $wpo_wcpdf->get_woocommerce_totals($grand_total) as $key => $total ) : ?>
                    <tr class="<?php echo $key; ?>">
                        <td class="no-borders">&nbsp;</td> 
                        <th class="description"><?php echo $total['label']; ?></th>
                        <?php if ($key === 'order_total'){ $COD = $total['value']; } ?>

                        <td class="price"><span class="totals-price"><?php echo $total['value']; ?></span></td>
                    </tr>   
                    <?php endforeach; ?>

感谢@Zl3n 感谢 Whosebug