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() - Возвращает текущую пару ключ/значение из массива и смещает его указатель
Вернуться к: Функции для работы с массивами