获取数组中的倒数第二个值
我经常使用以下方法来获取数组中的倒数第二个值:
$z=array_pop(array_slice($array,-2,1));
我是否缺少一个php函数来一次性完成此操作,还是这是我拥有的最好的?
我经常使用以下方法来获取数组中的倒数第二个值:
$z=array_pop(array_slice($array,-2,1));
我是否缺少一个php函数来一次性完成此操作,还是这是我拥有的最好的?
end($array);
$z = prev($array);
这比解决方案更有效,因为它依赖于数组的内部指针。您的解决方案会执行数组的不必要副本。
对于按数字索引的连续数组,请尝试$z = $array[count($array)-2];
编辑:有关更通用的选项,请查看Artefecto的答案。