prev
(PHP 4, PHP 5, PHP 7, PHP 8)
prev — Переміщує внутрішній покажчик масиву на одну позицію назад
Опис
prev(array|object &$array): mixed
Пересуває внутрішній покажчик масиву одну позицію назад.
prev() веде себе подібно next(), крім того, що вона пересуває внутрішній покажчик масиву однією позицію тому, а чи не вперед.
Список параметрів
array
Вхідний масив
Значення, що повертаються
Повертає значення масиву, яке раніше вказував внутрішній покажчик масиву, або **false
**якщо більше елементів немає.
Увага
Ця функція може повертати як логічне значення **false
**так і значення не типу boolean, яке наводиться до false
. За більш детальною інформацією зверніться до розділу Логічний типИспользуйтеоператор === для перевірки значення, яке повертається цією функцією.
список змін
Версия | Опис |
---|---|
8.1.0 | Виклик функції в об'єкті (object) оголошено застарілим. Або спочатку перетворіть об'єкт (object) на масив (array) за допомогою функції get_mangled_object_vars(), або використовуйте методи, що надаються класом, що реалізує інтерфейс Iterator, наПриклад,ArrayIterator |
7.4.0 | Примірники класів SPL тепер обробляються як порожні об'єкти, які мають властивостей, замість виклику методу Iterator з тим самим ім'ям, що і ця функція. |
Приклади
Приклад #1 Приклад використання prev()** та її пов'язаних функцій**
Loading...
Примітки
Зауваження: Ви не зможете відрізнити початок масиву від bool елемента
false
. Для коректного обходу масиву, який може містити елементи такі елементи, перевіряйте, що значення повертається функцією key() для елемента prev() не дорівнюєnull
Дивіться також
- current() - Повертає поточний елемент масиву
- end() - Встановлює внутрішній покажчик масиву на останній елемент
- next() - Переміщує покажчик масиву вперед на один елемент
- reset() - Встановлює внутрішній покажчик масиву на перший елемент
- each() - Повертає поточну пару ключ/значення з масиву та зміщує його покажчик