PHP - 如何从数组中获取最后一个元素之前的元素?
如何从PHP5中的数组中获取最后一个元素之前的元素?
这甚至适用于此数组:
$array[0] = "hello";
$array[5] = "how";
$array[9] = "are";
end($array);
echo prev($array); // will print "how"
使用 count() 的其他解决方案假设数组的索引按顺序排列;通过使用 end 和 prev 移动数组指针,可以得到实际值。尝试在上面的数组上使用 count() 方法,它将失败。
$array[count($array)-2]
它应该是一个数字索引数组(从零开始)。您应该至少有2个元素才能使其正常工作。(显然)