Задать вопрос
@Ambrel

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

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

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


Мне необходимо получить номер последнего ключа.
Тоисть необходимо получить номер: 4
  • Вопрос задан
  • 3469 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы