end

(PHP 4, PHP 5, PHP 7, PHP 8)

endУстанавливает внутренний указатель массива на последний элемент

Описание

end(array|object &$array): mixed

Функция end() сдвигает внутренний указатель массива array на последний элемент и возвращает его значение.

Список параметров

array

Массив. Этот массив передаётся по ссылке, поскольку функция изменяет его. Поэтому нужно передать массив как переменную, а не как функцию, которая возвращает массив, поскольку по ссылке допустимо передавать только переменные.

Возвращаемые значения

Возвращает значение последнего элемента или false для пустого массива.

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

Версия Описание
8.1.0 Вызов функции на объекте (object) объявлен устаревшим. Объект (object) либо сначала преобразовывают в массив (array) функцией get_mangled_object_vars(), либо пользуются методами класса, в котором реализовали интерфейс Iterator, например, ArrayIterator.
7.4.0 Экземпляры классов библиотеки SPL теперь обрабатываются как пустые объекты, у которых нет свойств, вместо вызова метода интерфейса Iterator с тем же именем, что и у этой функция.

Примеры

Пример #1 Пример использования функции end()

<?php

$fruits
= array('яблоко', 'банан', 'клюква');
echo
end($fruits); // клюква

?>

Смотрите также

  • current() - Возвращает текущий элемент массива
  • each() - Возвращает текущую пару ключа и значения массива и сдвигает указатель на одну позицию вперёд
  • prev() - Сдвигает внутренний указатель массива на одну позицию назад
  • reset() - Устанавливает внутренний указатель массива на первый элемент
  • next() - Сдвигает внутренний указатель массива на одну позицию вперёд
  • array_key_last() - Получает последний ключ массива