Подтвердить что ты не робот

Получить ключ последнего элемента в массиве

Hay, у меня есть массив, который содержит набор массивов, вот пример.

array(
    [0]=>array('name'=>'bob'),
    [2]=>array('name'=>'tom'),
    [3]=array('name'=>'mark')
)

Как бы получить последний элемент в массиве и вернуть его.

Итак, в приведенном выше примере он вернет 3.

4b9b3361

Ответ 1

end($array);
echo key($array)

Это должно вернуть ключ последнего элемента.

Ответ 2

Попробуйте $lastKey = end(array_keys($array));

Ответ 3

<?php
$a = array(
    0=>array('name'=>'bob'),
    2=>array('name'=>'tom'),
    3=>array('name'=>'mark')
);


$b = array_keys($a);
echo end($b);

?>

что-то вроде этого

Ответ 4

Другая опция:

$last_key = key(array_slice($array, -1, true));

Ответ 5

Вы можете создать функцию и использовать ее:

function endKey($array){
end($array);
return key($array);
}

$array = array("one" => "apple", "two" => "orange", "three" => "pear");
echo endKey($array);