有没有更好的方法来做到以下几点:
$array = array('test1', 'test2', 'test3', 'test4', 'test5'); // do a bunch of other stuff, probably a loop $array[] = 'test6'; end($array); echo key($array); // gives me 6
这将给出最近添加数组元素的键.
有一个更好的方法吗?
你也可以这样做:
$end = end(array_keys($array));
但我认为你的方式清楚地说明了你想做什么,所以你可以鞭打一些东西:
function array_last_key($array) { end($array); return key($array); }
就是这样.