Maison > Article > développement back-end > Utilisation correcte de la fonction each() en php
La fonction de la fonction
dans php
each()
est de renvoyer la paire clé/valeur actuelle dans le tableau et d'avancer le pointeur du tableau d'un pas. pour le voir ensemble Regardez, comment utiliser cette fonction, la première chose que vous devez regarder est sa syntaxe :
each ( array $arr)
$arr : le tableau d'entrée.
Valeur de retour : tableau tableau, renvoie la paire clé/valeur de la position actuelle du pointeur dans le tableau tableau et déplace le pointeur du tableau vers l'avant. Les paires clé-valeur sont renvoyées sous la forme d'un tableau de quatre éléments avec les noms de clé 0, 1, clé et valeur. Les cellules 0 et key contiennent les noms de clé des cellules du tableau, et 1 et value contiennent les données. Si le pointeur interne dépasse la fin du tableau, each() renvoie false.
Exemple de code :
1. Utiliser seul
<?php $arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。"); print_r(each($arr)); ?>rrree
Remarque : ceci. La fonction est obsolète depuis PHP 7.2.0. Si elle est utilisée, elle affichera : Obsolète : La fonction each() est obsolète lors d'appels ultérieurs dans F:learnlogzendphpeach.php à la ligne 3.
2. Parcourez le tableau avec list
输出:Array ( [1] => 张三 [value] => 张三 [0] => 法外狂徒 [key] => 法外狂徒 )
<?php $arr=array("法外狂徒"=>"张三","阳光少年"=>"龙之介","热心市民"=>"金闪闪","纯爱战士"=>"。。。"); while (list($key, $val) = each($arr)) { echo "$key => $val;<br>"; } ?>
Remarque : Parce que l'attribution d'un tableau à un autre tableau réinitialisera le pointeur de tableau d'origine, donc dans Dans l'exemple ci-dessus, si $arr est affecté à une autre variable à l'intérieur de la boucle, cela provoquera une boucle infinie.
Recommandé : "Résumé des questions d'entretien PHP 2021 (collection) " "Tutoriel vidéo php》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!