[英]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.