PHP - 如何从数组中获取最后一个元素之前的元素?

2022-08-30 09:12:25

如何从PHP5中的数组中获取最后一个元素之前的元素?


答案 1

这甚至适用于此数组:

$array[0] = "hello";
$array[5] = "how";
$array[9] = "are";

end($array);
echo prev($array); // will print "how"

使用 count() 的其他解决方案假设数组的索引按顺序排列;通过使用 end 和 prev 移动数组指针,可以得到实际值。尝试在上面的数组上使用 count() 方法,它将失败。


答案 2
$array[count($array)-2]

它应该是一个数字索引数组(从零开始)。您应该至少有2个元素才能使其正常工作。(显然)