Maison >développement back-end >Problème PHP >Il existe plusieurs façons de parcourir des tableaux en php
Il existe trois façons de boucler un tableau en PHP, à savoir : 1. la boucle for, qui traverse le tableau. L'avantage est qu'une seule variable est nécessaire pour terminer la boucle et que l'emplacement de chaque élément peut être obtenu avec précision. ; 2. boucle foreach , cette méthode est basée sur le nom de clé du tableau à boucler ; 3. Boucle while, il est nécessaire de maintenir manuellement le compteur de boucle, ce qui est plus fastidieux que la méthode de boucle for.
Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.
Il existe trois façons de boucler des tableaux en PHP :
1. boucle for
Utilisez la boucle for pour parcourir le tableau. La syntaxe est la suivante :
for ($i = 0; $i < count($arr); $i++) { //代码块 }
où $arr est le tableau à boucler. , $i C'est un compteur de boucles. L’avantage de cette méthode est qu’une seule variable peut être utilisée pour compléter la boucle et que l’emplacement de chaque élément peut être obtenu avec précision.
2. boucle foreach
La boucle foreach peut également être utilisée pour parcourir le tableau. La syntaxe est la suivante :
foreach ($arr as $value) { //代码块 }
$arr dans cette méthode est le tableau à boucler et $value représente l'élément du tableau. actuellement en boucle vers. Étant donné que cette méthode effectue une boucle basée sur le nom de clé du tableau, le compteur de boucles ne peut pas être contrôlé avec précision.
3. Boucle While
La dernière méthode est la boucle while, dont la syntaxe est la suivante :
$i = 0; while ($i < count($arr)) { //代码块 $i++; }
Semblable à la boucle for, le compteur de boucle $i doit être géré manuellement. Cette méthode est plus lourde que la méthode de la boucle for, mais elle peut être plus flexible dans certains cas.
Ce qui suit est un exemple de code :
$arr = array('apple', 'banana', 'orange'); // for循环 for ($i = 0; $i < count($arr); $i++) { echo $arr[$i] . " "; } echo "<br>"; // foreach循环 foreach ($arr as $value) { echo $value . " "; } echo "<br>"; // while循环 $i = 0; while ($i < count($arr)) { echo $arr[$i] . " "; $i++; }
Le résultat de sortie est :
apple banana orange
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!