获取数组的最后一个元素而不删除它的最佳方法是什么?

我知道关于array\u pop()的所有内容,但这会删除最后一个元素。获取数组的最后一个元素而不删除它的最佳方法是什么

编辑:这里有一个奖励:

$array=array('a'=>'a','b'=>'b','c'=>'c');

甚至

$array=array('a','b','c','d');
未设置($array[2]);
echo$array[sizeof($array)-1];//输出:PHP注意:未定义的偏移量:2英寸-在第4行

试一试

$MyLasteElement=end($yourArray);

要重置它(感谢@hopeseekr):

重置($yourArray);

链接到手册

@大卫·默多克补充道:
$MyLasteElement=end(数组_值($yourArray));//现在不需要调用reset()。
在E_STRICT上,这会产生警告

严格标准:只能通过引用传递变量

谢谢你和所有人

发表评论