返回数组的最后一个数字键(NOT值)?

ajs*_*sie 0 php arrays

我有这样一个数组:

array[0] = "hello0"
array[1] = "hello1"
array[2] = "hello2"
Run Code Online (Sandbox Code Playgroud)

现在我想获得数组的最后一个键'2'.我不能使用end()因为它将返回值'hello2'.

我应该使用什么功能?

Vol*_*erK 8

end()不仅返回最后一个元素的值,还将内部指针设置为最后一个元素.并且key()返回当前内部指针的元素的键...错误...指向.

$a = array(1=>'a', 5=>'b', 99=>'d');
end($a);
echo key($a);
Run Code Online (Sandbox Code Playgroud)

版画 99