PHP:如何从数组中弹出最后一个项目而不实际将其从数组中删除? [重复]

问题描述 投票:2回答:4

可能重复:PHP get index of last inserted item in array

我有一个数组或可变长度,想要一种快速简便的方法来知道数组中最后一项的值(实际上并没有从数组中删除它)。如何将最后一项从阵列中弹出而不真正从阵列中删除?

php arrays
4个回答
11
投票
尝试end

end


2
投票
对于数字(非关联)从零开始的数组,您可以使用此:

<?php $fruits = array('apple', 'banana', 'cranberry'); echo end($fruits); // cranberry ?>


1
投票
使用数组结尾因此,如果我有一个数组:

$arr = array('one', 'two', 'three', 'four', 'five'); print $arr[count($arr)-1]; // 'five'

而且我想得到最后一个项目,我可以这样做:

$array_example = array('one', 'two', 'three');

将回显数组的最后一个元素,但不会影响数组。

完成此操作后,如果要将内部数组指针重置为数组中的第一项(以便可以继续正常工作,只需重置数组指针:

echo end($array_example);


0
投票
$ lastitem = $ array [count($ array)-1]

这是使用end的替代方法,因此您不必将数组的内部指针移到数组的末尾。reset($array_example);

© www.soinside.com 2019 - 2024. All rights reserved.