Boucles PHP - Boucle For
Boucle For
La boucle for est une boucle de comptage en PHP, et sa syntaxe est assez variée.
Syntaxe
pour (Expression 1, Expression 2, Expression 3){
Code qui doit être exécuté
}
· L'expression 1 est l'affectation d'initialisation, vous pouvez attribuer plusieurs codes en même temps.
· L'expression 2 est évaluée avant chaque boucle. Si la valeur est TRUE, la boucle continue et l'instruction de boucle imbriquée est exécutée. Si la valeur est FALSE, la boucle est terminée.
· L'expression 3 est évaluée après chaque boucle.
Exemple
L'exemple suivant génère une valeur inférieure à 5
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 for($x=1;$x<5;$x++){ echo "學(xué)習(xí)PHP的第".$x."年"."<br/>"; } ?>
Résultats en cours d'exécution du programme?:
La 1ère année d'apprentissage de PHP
La 2ème année d'apprentissage de PHP
La 3ème année d'apprentissage de PHP
Apprentissage PHP Année 4
En l'écrivant autrement, essayons de juger plusieurs conditions?:
<?php for($i=0,$j=8;$i<=8;$i++,$j--){ echo $i ."--------" .$j ."<br/>"; } ?>
Résultat de l'exécution du programme?:
0-- - -----8
1--------7
2--------6
3--------5
4 - -------4
5--------3
6--------2
7--------1
8--------0
Vous souvenez-vous encore de la formule de multiplication que nous récitions quand nous étions enfants ? Nous essayons d'utiliser une boucle for pour la sortir
Exemple
Formule de multiplication de sortie
<?php for($i = 1 ; $i < 10 ; $i++ ){ //1x1=1,2x2等于4,所以第二次循環(huán)的最大值為$i的值,因此$j=1, $j在循環(huán)自加的過程當(dāng)中,只能夠小于等于$i for($j=1;$j<=$i;$j++){ // 1 x 2 = 2 2 x 2 = 4啦 echo $j . 'x' . $i . '=' .($i*$j) . ' '; } echo '<br />'; } ?>
Astuce ?:   représente un caractère espace
Exécutez le programme et jetez un oeil
boucle foreach
Lorsque nous apprenions les tableaux plus t?t, nous utilisions déjà la boucle foreach
Passons maintenant en revue encore
Syntaxe
foreach( Variable de tableau à boucler en tant que variable de valeur [key variable=>]){
//Structure de la boucle
}
Il s'agit d'une utilisation fixe, mettez le tableau à être en boucle.
comme c'est un mot-clé fixe
La variable clé aprèsest facultative. Vous pouvez définir une variable à volonté. à chaque boucle, la syntaxe foreach retirera la clé et l'attribuera à la variable clé après
<. ??> est obligatoire. à chaque boucle, la valeur est placée dans la variable value.
Instance
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $data = array( 'name1' => '小明', 'name2' => '小奇', ); foreach($data as $key => $value){ echo $key . '-------' . $value . '<br />'; } ?>
Résultat en cours d'exécution du programme?:
nom1-------Xiao Mingnom2-------Xiao Qi