@Ambrel

Как получить последний ключ массива?

У меня имеется такой массив:

array(3) {
  [2]=>
  int(1)
  [3]=>
  int(1)
  [4]=>
  int(1)
}


Мне необходимо получить номер последнего ключа.
Тоисть необходимо получить номер: 4
  • Вопрос задан
  • 3242 просмотра
Пригласить эксперта
Ответы на вопрос 3
sergiks
@sergiks Куратор тега PHP
♬♬
array_pop( array_keys( $arr))

  1. array_keys() вернет массив ключей;
  2. array_pop() вернет значение последнего элемента массива.
Тест
<?php

$arr = [
  2 => 1,
  3 => 1,
  4 => 1,	
];

echo array_pop( array_keys( $arr)) . PHP_EOL;  // 4
Ответ написан
Комментировать
@jkeks
Теперь 7.3+ можно так
echo array_key_last ( $array );
Ответ написан
@SergeySlukin
$arr = [
  2 => 1,
  3 => 1,
  4 => 1,	
];

end($arr);

echo key($arr);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы