(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().