(PHP 4, PHP 5, PHP 7)
next — Avanza el puntero interno de un array
next() se comporta como current(), con una diferencia. Avanza el puntero interno un lugar a delante antes de devolver el valor del elemento. Esto significa que devuelve el siguiente valor del array y avanza el puntero interno del array un lugar.
Devuelve el valor del array en el siguiente lugar que está apuntado
por el puntero interno o FALSE
si no hay más elementos.
Esta función puede
devolver el valor booleano FALSE
, pero también puede devolver un valor no booleano que se
evalúa como FALSE
. Por favor lea la sección sobre Booleanos para más
información. Use el operador
=== para comprobar el valor devuelto por esta
función.
Ejemplo #1 Ejemplo del uso de next() y similares
<?php
$transport = array('pie', 'bici', 'coche', 'avión');
$mode = current($transport); // $mode = 'pie';
$mode = next($transport); // $mode = 'bici';
$mode = next($transport); // $mode = 'coche';
$mode = prev($transport); // $mode = 'bici';
$mode = end($transport); // $mode = 'avión';
?>
Nota: No hay manera de distinguir el inicio de un array de un elemento de tipo
FALSE
boolean. Para recorrer adecuadamente que puede contener elementosFALSE
ver la función each().