获取数组中最后一个元素的键

dot*_*tty 14 php arrays indexing

Hay,我有一个包含一组数组的数组,这是一个例子.

array(
    [0]=>array('name'=>'bob'),
    [2]=>array('name'=>'tom'),
    [3]=array('name'=>'mark')
)
Run Code Online (Sandbox Code Playgroud)

我如何获得数组中的最后一项,并返回它的键.

所以在上面的例子中它会返回3.

cem*_*cem 32

end($array);
echo key($array)
Run Code Online (Sandbox Code Playgroud)

这应该返回最后一个元素的键.


Dun*_*zzz 15

尝试 $lastKey = end(array_keys($array));

  • 我不想过于迂腐,但这会产生一个"严格的标准:只有变量应该通过引用..."消息传递. (14认同)