可能是重复问题:
PHP获取数组中最后插入项的索引
我有一个长度可变的数组或变量,并希望快速简单地知道数组中最后一项的值(而不实际从数组中删除它)。如何弹出数组中的最后一项,而不实际将其从数组中删除?
可能是重复问题:
PHP获取数组中最后插入项的索引
我有一个长度可变的数组或变量,并希望快速简单地知道数组中最后一项的值(而不实际从数组中删除它)。如何弹出数组中的最后一项,而不实际将其从数组中删除?
试试end
<?php
$fruits = array('apple', 'banana', 'cranberry');
echo end($fruits); // cranberry
?>
$last = $array[end(array_keys($array))];
- 另请参阅您问题的重复。 - hakre对于数字(非关联)从零开始的数组,您可以使用以下内容:
$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