Fonction next() de PHP
Exemple
Sortie de la valeur de l'élément courant et de l'élément suivant de l'array :
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; echo next($people); ?>
Définition et utilisation
La fonction next() place le pointeur interne sur l'élément suivant de l'array et le sort.
Méthodes associées :
- prev() - Place le pointeur interne sur l'élément précédent de l'array et le sort
- current() - Renvoie la valeur de l'élément courant de l'array
- end() - Place le pointeur interne sur le dernier élément de l'array et le sort
- reset() - Place le pointeur interne sur le premier élément de l'array et le sort
- each() - Renvoie le nom de clé et la valeur de l'élément courant, puis avance le pointeur interne
Syntaxe
next(array)
Paramètres | Description |
---|---|
array | Obligatoire. Définit l'array à utiliser. |
Explication
Les comportements de next() et current() sont similaires, mais il y a une différence : le pointeur interne est avancé d'une position avant de renvoyer la valeur. Cela signifie qu'il renvoie la valeur de l'élément suivant et avance le pointeur de l'array. Si le déplacement du pointeur dépasse la fin de l'élément de l'array, next() renvoie FALSE.
Attention :Si l'array contient des éléments vides ou des éléments whose valeur est 0, la fonction renvoie FALSE pour ces éléments. Pour bien parcourir un array qui peut contenir des éléments vides ou whose valeur est 0, veuillez consulter la fonction each().
Détails techniques
Valeur de retour : | Si la fonction réussit, elle renvoie la valeur de l'élément suivant de l'array, sinon elle renvoie FALSE si il n'y a plus d'éléments dans l'array. |
Version PHP : | 4+ |
Plus d'exemples
Exemple 1
Démontrer toutes les méthodes pertinentes :
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // L'élément courant est Bill echo next($people) . "<br>"; // L'élément suivant de Bill est Steve echo current($people) . "<br>"; // L'élément courant est Steve echo prev($people) . "<br>"; // L'élément précédent de Steve est Bill echo end($people) . "<br>"; // Le dernier élément est David echo prev($people) . "<br>"; // L'élément précédent de David est Mark echo current($people) . "<br>"; // L'élément courant est Mark echo reset($people) . "<br>"; // Déplace le pointeur interne à l'élément premier de l'array, c'est-à-dire Bill echo next($people) . "<br>"; // L'élément suivant de Bill est Steve print_r (each($people)); // Retourne le nom de clé et la valeur de l'élément courant (actuellement Steve) et déplace le pointeur interne ?>