为每个循环显示中的最后一项


Display last item from a for each loop

我有一个php文档,我想显示数组最后一项中的一个变量。

我就是这样做的:

<?php if(count($items)): ?>
<?php foreach ($items as $key=>$item):?>
    <?php echo $lastone ?>
<?php endforeach; ?>
<?php endif; ?>

使用php-end()方法http://php.net/manual/en/function.end.php以获取最后一个元素。

如果您的数组是assoc数组,则

$items[0]可能不起作用。

只需使用array_pop($items)和array_shift($item)分别获取最后一项和第一项。正如前面的答案所建议的,尽可能使用end()。