Hay, у меня есть массив, который содержит набор массивов, вот пример.
array( [0]=>array('name'=>'bob'), [2]=>array('name'=>'tom'), [3]=array('name'=>'mark') )
Как бы получить последний элемент в массиве и вернуть его ключ.
Таким образом, в приведенном выше примере он вернется 3.
end($array); echo key($array)
Это должно вернуть ключ последнего элемента.
Попробуйте $lastKey = end(array_keys($array));
<?php $a = array( 0=>array('name'=>'bob'), 2=>array('name'=>'tom'), 3=>array('name'=>'mark') ); $b = array_keys($a); echo end($b); ?>
что-то вроде этого
Другой вариант:
$last_key = key(array_slice($array, -1, true));
Вы можете создать функцию и использовать ее:
function endKey($array){ end($array); return key($array); } $array = array("one" => "apple", "two" => "orange", "three" => "pear"); echo endKey($array);