Maison  >  Article  >  développement back-end  >  Utilisation correcte de la fonction each() en php

Utilisation correcte de la fonction each() en php

autoload
autoloadoriginal
2021-04-30 11:57:454032parcourir

Utilisation correcte de la fonction each() en php La fonction de la fonction

dans

 phpeach() 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn