繁体   English   中英

仅获取PHP数组中的最后一条记录

[英]Get last record only in PHP array

我有一个用于多个目的的数组,有时我用它来显示所有记录,有时我用它来显示第一个记录,有时我用它来显示最后一个记录。

为了显示所有记录,我可以使用

<?php foreach($array['products'] as $product) { ?>
  <li>Name: <?php echo $product['name']; ?>'/></li>
<?php } ?>

为了显示第一条记录,我可以使用

<?php $product=reset($array['products']); ?>
  <li>Name: <?php echo $product['name']; ?>'/></li>

要显示最后一条记录,该怎么办?

使用结束

<?php $product=end($array['products']); ?>
  <li>Name: <?php echo $product['name']; ?>'/></li>
<?php echo $product[count($product)]['Name']; ?>

函数end()将执行此操作。 它将指针移到末尾,并返回最后一个元素。

尝试这个

$products=array_reverse($products);

<?php $product=reset($array['products']); ?>
  <li>Name: <?php echo $product['name']; ?>'/></li>

使用end,这会将您的数组转发到末尾并返回指针。

echo end($products);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM