array_key_last()
Получает последний ключ переданного массива. Не трогает внутренний указатель массива.
Функции все равно какой массив был передан (индексный или ассоциативный), она в любом случае вернет последний ключ (индекс) указанного массива.
Это полифилл для функции array_key_last(), добавленной в PHP 7.3.
Используйте array_key_first(), когда нужно получить первый ключ массива.
1 раз — 0.000003 сек (скорость света) | 50000 раз — 0.0001 сек (скорость света)
Хуков нет.
Возвращает
Строку|int|null
. Последний ключ массива, если массив не пуст; null в противном случае.
Использование
array_key_last( $arr );
- $arr(массив) (обязательный)
- Массив последний ключ которого нужно получить.
Примеры
#1 Демонстрация
$key = array_key_last( [ 1, 2 ] ); // 1 $key = array_key_last( [ 'one' => 1, 'two' => 2 ] ); // two
#2 Не влияет на внутренний указатель массива
Пример того как сохраняется внутренний указатель массива.
$arr = [ 'one' => 1, 'two' => 2 ]; reset( $arr ); // убедимся что внутренний указатель массива на начале echo key( $arr ); // one echo array_key_last( $arr ); // two echo key( $arr ); // one
Список изменений
С версии 5.9.0 | Введена. |
Код array_key_last() array key last WP 6.3.1
function array_key_last( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound if ( empty( $array ) ) { return null; } end( $array ); return key( $array ); }