Renvoie le nom de clé et la valeur de l'élément actuel et déplace le pointeur interne vers l'arrière :
<?php $ people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) ; ( chacun ( $personnes ) ) ? >La fonction each() renvoie le nom de clé et la valeur de clé de l'élément actuel et déplace le pointeur interne vers l'arrière.
Le nom et la valeur de la clé de l'élément sont renvoyés dans un tableau de quatre éléments. Deux éléments (1 et Value) contiennent des valeurs de clé et deux éléments (0 et Key) contiennent des noms de clé.
Méthodes associées :
current() - Renvoie la valeur de l'élément actuel dans le tableau.
end() - Définit le pointeur interne sur le dernier élément du tableau et le génère.
next() - Définit le pointeur interne vers l'élément suivant du tableau et le génère.
prev() - Définit le pointeur interne vers l'élément précédent du tableau et le génère.
reset() - Définit le pointeur interne sur le premier élément du tableau et le génère.
Astuce : La fonction each() est obsolète dans PHP 7.2.0.chacun ( tableau )
paramètre | décrire |
---|---|
tableau | Requis. Spécifie le tableau à utiliser. |
Valeur de retour : | Renvoie le nom de clé et la valeur de clé de l'élément actuel. Le nom et la valeur de la clé de l'élément sont renvoyés dans un tableau de quatre éléments. Deux éléments (1 et Value) contiennent des valeurs de clé et deux éléments (0 et Key) contiennent des noms de clé. S'il n'y a plus d'éléments du tableau, la fonction renvoie FALSE. |
---|---|
Version PHP : | 4+ |
Identique à l'exemple en haut de la page, mais celui-ci génère l'intégralité du tableau via une boucle :
<?php $ people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland " ) reset ( $ people ) ; ( liste ( $key , $val ) = chacun ( $people ) ) { écho " $clé = > $val <br> " } ?>Démonstration de toutes les méthodes pertinentes :
<?php $people = array ( " Peter " , " Joe " , " Glenn " , " Cleveland echo " ) ; current ( $people ) " <br> " ; // L'élément actuel est Peter . écho next ( $people ) " <br> " ; // L'élément suivant de Peter est Joe . écho current ( $people ) " <br> " ; // Maintenant, l'élément actuel est Joe . écho prev ( $people ) " <br> " ; // L'élément précédent de Joe est Peter . écho end ( $people ) " <br> " ; // Le dernier élément est Cleveland. écho prev ( $people ) " <br> " ; // L'élément précédent de Cleveland est Glenn . écho current ( $people ) " <br> " ; // Maintenant, l'élément actuel est Glenn . écho reset ( $people ) " <br> " ; // Déplace le pointeur interne vers le premier élément du tableau, qui est Peter . écho next ( $people ) " <br> " ; // L'élément suivant de Peter est Joe . print_r ( each ( $people ) ) ; // Renvoie la clé et la valeur de l'élément actuel (maintenant Joe) et déplace le pointeur interne vers l'avant ?>