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() - Повертає поточну пару ключ/значення з масиву та зміщує його покажчик