Функция PHP next

mixed next ( array &array )

Возвращает значение элемента массива, находящегося на позиции, следующей за позицией, в которой находится его внутренний указатель или FALSE, если достигнут конец массива.

next() ведёт себя подобно current(), но с одним отличием. Перед тем, как возвратить значение элемента массива, эта функция передвигает его внутренний указатель на одну позицию вперёд. Другими словами, она возвращает следующий элемент массива и сдвигает его внутренний указатель на одну позицию. Если при продвижении внутренний указатель массива выйдет за предел списка элементов, next() возвратит FALSE.

Внимание

Если массив содержит пустые или равные 0 элементы, функция возвратит FALSE для этих элементов. Для того, чтобы правильно просматривать массивы, содержащие пустые элементы, используйте функцию each().

Пример использования 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';
?>

См. также current(), end(), prev() и reset().