在PHP中获取数组的最终键

GSt*_*Sto 5 php arrays

我在PHP中有一个标准的关联数组.获取该数组中最后一个键的最简单方法是什么?

例:

$foo = array('key1' => 'val1', 'key2' => 'val2', 'key3' => 'val3');
Run Code Online (Sandbox Code Playgroud)

我想得到'key3';

Emi*_*röm 9

最快的方法是:

end($foo);
$last = key($foo);
Run Code Online (Sandbox Code Playgroud)

当您不需要所有密钥时,Tesserex的方法不必要地耗费资源.


Tes*_*rex 8

$keys = array_keys($foo);
$last = end($keys);
Run Code Online (Sandbox Code Playgroud)

你需要传递一个实际的变量end,你不能把另一个函数放在那里.