prev
(PHP 4, PHP 5, PHP 7)
prev — Передвигает внутренний указатель массива на одну позицию назад
Описание
Передвигает внутренний указатель массива на одну позицию назад.
prev() ведёт себя подобно next(), за исключением того, что она передвигает внутренний указатель массива на одну позицию назад, а не вперёд.
Список параметров
-
array
-
Входной массив.
Возвращаемые значения
Возвращает значение массива, на которое ранее указывал внутренний
указатель массива, или false
, если больше элементов нет.
Эта функция может возвращать как логическое значение false
, так и значение не типа boolean, которое приводится к false
. За более подробной информацией обратитесь к разделу Булев тип. Используйте оператор === для проверки значения, возвращаемого этой функцией.
Примеры
Пример #1 Пример использования prev() и ее связанных функций
<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport); // $mode = 'bike';
$mode = next($transport); // $mode = 'car';
$mode = prev($transport); // $mode = 'bike';
$mode = end($transport); // $mode = 'plane';
?>
Примечания
Замечание: Вы не сможете отличить начало массива от bool элемента
false
. Для корректного обхода массива, который может содержать элементы такие элементы, проверяйте, что значение, возвращаемое функцией key() для элемента prev() не равноnull
.
Смотрите также
- current() - Возвращает текущий элемент массива
- end() - Устанавливает внутренний указатель массива на его последний элемент
- next() - Перемещает указатель массива вперед на один элемент
- reset() - Устанавливает внутренний указатель массива на его первый элемент
- each() - Возвращает текущую пару ключ/значение из массива и смещает его указатель