La función next() es una función incorporada en PHP y realiza las siguientes operaciones:
- Se utiliza para devolver el valor del siguiente elemento en una array a la que apunta actualmente el puntero interno. Podemos conocer el elemento actual por la función actual .
- La función next() incrementa el puntero interno después de devolver el valor.
- En PHP, todas las arrays tienen un puntero interno. Este puntero interno apunta a algún elemento en esa array que se llama como el elemento actual de la array.
- Por lo general, el siguiente elemento al principio es el segundo elemento insertado en la array.
Sintaxis:
next($array)
Parámetro: Acepta solo un parámetro $array . Este parámetro es obligatorio. Es la array en la que necesitamos encontrar el siguiente elemento.
Valor devuelto: la función devuelve el valor del siguiente elemento en una array a la que apunta actualmente el puntero interno. Devuelve FALSO si no hay ningún elemento en el siguiente. Inicialmente, la función next() devuelve el segundo elemento insertado.
Ejemplos:
Input : array = [1, 2, 3, 4] Output : 2 Input : array = [1, 2, 3, 4], next() function executed two times Output : 2 3
Los siguientes programas ilustran la función next() en PHP:
Programa 1:
<?php // PHP Program to demonstrate the // first position of next() function $array = array("geeks", "Raj", "striver", "coding", "RAj"); echo next($array); ?>
Producción:
Raj
Programa 2:
<?php // PHP Program to demonstrate the // working of next() function $array = array("geeks", "Raj", "striver", "coding", "RAj"); // prints the initial current element (geeks) echo current($array), "\n"; // prints the initial next element (Raj) // moves the pointer forward echo next($array), "\n"; // prints the current element (Raj) echo current($array), "\n"; // prints the next element (striver) // moves the pointer forward echo next($array), "\n"; // prints the current element (striver) echo current($array), "\n"; // prints the next element (coding) // moves the pointer forward echo next($array), "\n"; // prints the current element (coding) echo current($array), "\n"; ?>
Producción:
geeks Raj Raj striver striver coding coding
Referencia :
http://php.net/manual/en/function.next.php