可能重复:
PHP 获取数组中最后插入项的索引
我有一个数组或可变长度,并且想要一种快速简便的方法来了解数组中最后一项的值(实际上无需将其从数组中删除)。如何在不实际从数组中删除的情况下从数组中弹出最后一项?
可能重复:
PHP 获取数组中最后插入项的索引
我有一个数组或可变长度,并且想要一种快速简便的方法来了解数组中最后一项的值(实际上无需将其从数组中删除)。如何在不实际从数组中删除的情况下从数组中弹出最后一项?
尝试end
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>
对于数字(非关联)从零开始的数组,您可以使用:
$arr = array('one', 'two', 'three', 'four', 'five');
print $arr[count($arr)-1]; // 'five'
使用数组结束所以如果我有一个数组:
$array_example = array('one', 'two', 'three');
我想得到最后一个项目,我可以这样做:
echo end($array_example);
这将回显数组的最后一个元素,但不会影响数组。
完成此操作后,如果要将内部数组指针重置为数组中的第一项,(以便您可以继续正常工作),只需重置数组指针:
reset($array_example);
$lastitem = $array[count($array)-1]
这是使用 end 的替代方法,因此您不会将数组的内部指针移动到数组 end 的末尾 - php.net