Maison > Article > développement back-end > Explication détaillée des exemples d'instructions de boucle "foreach" d'instructions de contrôle de boucle PHP
Ce chapitre présente une instruction de boucle spéciale en PHP, l'instruction de boucle "foreach".
À quoi sert la boucle foreach ?
En PHP, l'instruction de boucle foreach est spécialement utilisée pour parcourir les tableaux. Pour les tableaux, vous pouvez consulter cet article http://www.php.cn/php-weizijiaocheng- 360217. .html
format de syntaxe de boucle foreach
Il existe deux façons d'écrire la syntaxe de boucle foreach La première méthode est la suivante
foreach (array_variable as val) statement;
array_variable représente une variable tableau. Lors de chaque exécution de boucle, la valeur de chaque élément sera temporairement affectée à la variable val La valeur de val obtenue par l'instruction instruction est différente à chaque fois
La deuxième façon d'écrire
foreach (array_variable as key => val) statement;
key représente l'indice du tableau, et val représente la valeur du tableau Ainsi, pour un tableau d'indice numérique, la valeur de key dans chaque boucle augmente de. 0. numéro.
instance de boucle foreach
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $a=Array("苹果","橘子","香蕉"); foreach($a as $value){ echo $value."<br/>"; } ?>
Résultat de l'exécution du code :
Exemple détaillé :
Nous avons dit au début que la boucle "foreach" est spécialement utilisée pour boucler des tableaux. Donc, nous définissons d'abord un tableau $a. Il y a trois tableaux dans le tableau. sont "pomme", "orange" et "banane", puis utilisez l'instruction de boucle foreach pour parcourir le tableau et afficher les valeurs du tableau.
L'exemple ci-dessus est la première façon d'écrire en utilisant la boucle foreach. À ce stade, si vous souhaitez obtenir la clé $ du tableau, vous devez utiliser notre seconde. façon d'écrire, Le code est le suivant :
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $a = array( "one" => 1, "two" => 2, "three" => 3, "seventeen" => 17 ); foreach ($a as $key => $val) { echo $key .":".$val."<br/>"; } ?>
Le résultat de l'exécution du code :
Les deux exemples ci-dessus sont des applications simples des deux écritures méthodes de boucle foreach.
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!