我有一个服务有多种用途的数组,有时候我用它来显示所有记录,有时我用它来显示第一条记录,有时我用它来显示最后一条记录。
为了显示所有记录,我可以使用
<?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>
要显示最后一条记录,我该怎么办?
答案 0 :(得分:6)
使用end,
<?php $product=end($array['products']); ?>
<li>Name: <?php echo $product['name']; ?>'/></li>
答案 1 :(得分:0)
<?php echo $product[count($product)]['Name']; ?>
答案 2 :(得分:0)
函数end()将执行此操作。它将指针移动到结尾,并返回最后一个元素。
答案 3 :(得分:0)
试试这个
$products=array_reverse($products);
<?php $product=reset($array['products']); ?>
<li>Name: <?php echo $product['name']; ?>'/></li>
答案 4 :(得分:0)
使用end,这会将数组转发到结尾并返回指针。
echo end($products);