有没有更好的方法可以做到以下几点:
$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);
}
就这样。