Les structures itératives (boucles)

La boucle while

La boucle while est le moyen le plus simple d'implémenter une boucle en PHP.
Elle se décrit ainsi : tant qu'une valeur n'est pas vérifiée alors on execute une commande.

        
<?php
$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;

?>

La boucle do-while

Cette boucle réalise le même traitement que la boucle while sauf que la commande est toujours executée au moins une fois.
C'est à la fin de l'iteration que la valeur est vérifiée.
Elle se décrit ainsi : execute une commande et continu tant que la valeur n'est pas vérifiée.

        <?php
$i = 0;
do {
    echo $i;
} while ($i > 0);

?>

La boucle for

Les boucles for sont les boucles les plus complexes en PHP.
Elles ont besoin de trois expressions pour fonctionner : for (expr1; expr2; expr3)
Elle se décrit ainsi :

        <?php
for ($i = 1; $i <= 10; $i++) {
    echo $i;
}
?>

La boucle foreach

La boucle foreach est utilisée pour parcourir les tableaux ou les objets PHP.
C'est une des boucles les plus utilisées car en developpement nous stockons beaucoup d'informations dans des tableaux.
Elle se décrit ainsi : tant qu'il existe une valeur à parcourir dans le tableau alors on execute la commande.

        <?php
$arr = array(1, 2, 3, 4);
foreach ($arr as $value) {
echo $value.'<br>';
}


$arr = array('nom'=>'Smith', 'prenom'=>'Kevin', 'age'=>'23', 'ville'=>'Paris');
foreach ($arr as $key => $value) {
echo "$key : $value<br>";
}

?>

Exercices

Exercice 1 : En utilisant la boucle while, afficher tous les codes postaux possibles pour le département 77.

Exercice 2 : En utilisant la boucle for, afficher la table de multiplication du chiffre 5.

Exercice 3 : En utilisant deux boucles for, écrire un script qui produit le résultat ci-dessous.

1
22
333
4444
55555  

Exercice 4 : Déclarer une variable avec le nom de votre choix et avec la valeur 0. Tant que cette variable n'atteint pas 20, il faut :

Si la valeur de la variable est égale à 10, la mettre en valeur avec la balise HTML appropriée (<b>).