next - Передвигает внутренний указатель массива на одну позицию вперёд
Вернуться к: Функции для работы с массивами
next
(PHP 4, PHP 5, PHP 7)
next — Передвигает внутренний указатель массива на одну позицию вперёд
Описание
next() ведёт себя подобно current(), но с одним отличием. Перед тем, как возвратить значение элемента массива, эта функция передвигает его внутренний указатель на одну позицию вперёд. Другими словами, она возвращает следующий элемент массива и сдвигает его внутренний указатель на одну позицию.
Возвращаемые значения
Возвращает значение элемента массива, находящегося на позиции, следующей
за позицией внутренний указателя или FALSE
, если достигнут конец массива.
Эта функция
может возвращать как boolean FALSE
, так и не-boolean значение,
которое приводится к FALSE
. За более подробной информацией обратитесь к разделу
Булев тип. Используйте оператор === для проверки значения,
возвращаемого этой функцией.
Примеры
Пример #1 Пример использования next() и друзей
<?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';
?>
Примечания
Замечание: Вы не сможете отличить конец массива от boolean элемента
FALSE
. Для корректного обхода массива, который может содержатьFALSE
элементы, смотрите функцию each().
Смотрите также
- current() - Возвращает текущий элемент массива
- end() - Устанавливает внутренний указатель массива на его последний элемент
- prev() - Передвигает внутренний указатель массива на одну позицию назад
- reset() - Устанавливает внутренний указатель массива на его первый элемент
- each() - Возвращает текущую пару ключ/значение из массива и смещает его указатель
Вернуться к: Функции для работы с массивами