array_last()WP 6.9.0

Получает последний элемент переданного массива.

Подходит для обычных и ассоциативных массивов: берётся именно последний элемент в текущем порядке массива, а не элемент с самым большим числовым ключом.

Полифилл PHP-функции array_last().

Для получения последнего ключа массива используйте array_key_last().

Работает на основе: array_key_last()

Хуков нет.

Возвращает

Разное|null.

  • mixed — последний элемент массива.
  • null — если массив пустой.

Использование

array_last( $array );
$array(array) (обязательный)
Массив, из которого нужно получить последний элемент.

Примеры

0

#1 Получение последнего элемента обычного массива

$items = [ 'one', 'two', 'three' ];

$last_item = array_last( $items );

echo $last_item; // three
0

#2 Получение последнего элемента ассоциативного массива

$statuses = [
	'draft'   => 'Черновик',
	'pending' => 'На проверке',
	'publish' => 'Опубликовано',
];

$last_status = array_last( $statuses );

echo $last_status; // Опубликовано
0

#3 Пустой массив

$items = [];

$last_item = array_last( $items );

var_dump( $last_item ); // null

Список изменений

С версии 6.9.0 Введена.

Код array_last() WP 7.0

function array_last( array $array ) { // phpcs:ignore Universal.NamingConventions.NoReservedKeywordParameterNames.arrayFound
	if ( empty( $array ) ) {
		return null;
	}

	return $array[ array_key_last( $array ) ];
}