Funzione next() di PHP
Esempio
Output del valore dell'elemento corrente e dell'elemento successivo dell'array:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Definizione e uso
La funzione next() sposta il puntatore interno verso il successivo elemento dell'array e lo visualizza.
Metodi correlati:
- prev() - Sposta il puntatore interno verso l'elemento precedente dell'array e lo visualizza
- current() - Restituisce il valore dell'elemento corrente dell'array
- end() - Sposta il puntatore interno verso l'ultimo elemento dell'array e lo visualizza
- reset() - Sposta il puntatore interno verso il primo elemento dell'array e lo visualizza
- each() - Restituisce il nome chiave e il valore dell'elemento corrente, spostando il puntatore interno di una posizione avanti
Sintassi
next(array)
Parametro | Descrizione |
---|---|
array | Obbligatorio. Specifica l'array da utilizzare. |
Spiegazione
Il comportamento di next() e current() è simile, con una piccola differenza: prima di restituire il valore, il puntatore interno viene spostato di una posizione avanti. Questo significa che restituisce il valore dell'unità successiva e sposta il puntatore dell'array di una posizione avanti. Se lo spostamento del puntatore supera l'ultima unità dell'array, next() restituisce FALSE.
Nota:Attenzione: Se l'array contiene unità vuote o il valore dell'unità è 0, la funzione restituirà FALSE per queste unità. Per esplorare correttamente un array che potrebbe contenere unità vuote o unità con valore 0, vedere la funzione each().
Dettagli tecnici
Valore di ritorno: | Se il successo, restituisce il valore dell'elemento successivo dell'array, altrimenti restituisce FALSE. |
Versione PHP: | 4+ |
Più esempi
Esempio 1
Dimostrare tutti i metodi correlati:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // L'elemento corrente è Bill echo next($people) . "<br>"; // L'elemento successivo di Bill è Steve echo current($people) . "<br>"; // L'elemento corrente è Steve echo prev($people) . "<br>"; // L'elemento precedente di Steve è Bill echo end($people) . "<br>"; // L'ultimo elemento è David echo prev($people) . "<br>"; // L'elemento precedente di David è Mark echo current($people) . "<br>"; // L'elemento corrente è Mark echo reset($people) . "<br>"; // Sposta il puntatore interno all'elemento iniziale dell'array, ossia Bill echo next($people) . "<br>"; // L'elemento successivo di Bill è Steve print_r (each($people)); // Restituisce il nome chiave e il valore dell'elemento corrente (al momento è Steve) e sposta il puntatore interno ?>