Hay,我有一个包含一组数组的数组,这是一个例子。
array(
[0]=>array('name'=>'bob'),
[2]=>array('name'=>'tom'),
[3]=array('name'=>'mark')
)
我如何获得数组中的最后一项,并返回它的键。
所以在上面的例子中它将返回3.
答案 0 :(得分:32)
end($array);
echo key($array)
这应该返回最后一个元素的键。
答案 1 :(得分:15)
尝试$lastKey = end(array_keys($array));
答案 2 :(得分:4)
<?php
$a = array(
0=>array('name'=>'bob'),
2=>array('name'=>'tom'),
3=>array('name'=>'mark')
);
$b = array_keys($a);
echo end($b);
?>
类似这样的事情
答案 3 :(得分:2)
另一种选择:
$last_key = key(array_slice($array, -1, true));
答案 4 :(得分:0)
您可以创建功能并使用它:
function endKey($array){
end($array);
return key($array);
}
$array = array("one" => "apple", "two" => "orange", "three" => "pear");
echo endKey($array);