FriconiX
Des milliers de pictogrammes gratuits dessinés avec amour !

Cours 3.9. Les boucles en PHP

Syntaxe

Il existe trois boucles en PHP (comme en C) :

Voici quelques exemples avec les trois types de boucles qui comptent de 0 à 10 :

Exemple de boucle for

for ($i=0 ; $i<=10 ; $i++) echo $i.' ';

Exemple de boucle while

$i=0;
while ($i<=10) { echo $i.' '; $i++; }

Exemple de boucle do .. while

$i=0;
do{
  echo $i.' ';
  $i++;
}
while ($i<=10);

La boucle foreach

Il existe une dernière boucle qui est propre au PHP. Il s'agit de la boucle foreach qui est sans doute la boucle la plus utilisée. Elle permet de parcourir un tableau sans avoir recours aux indices : très utile pour parcourir les résultats d'une base de données par exemple :

// Déclare un tableau
$tableau = array( 10 => 'dix', 20 => 'vingt', 30 => 'trente');

// Parcourt le tableau
foreach ($tableau as $valeur)
  echo $valeur.'<br>';
}

La boucle foreach permet de parcourir les valeur du tableau comme dans l'exemple ci-dessus, mais également les clés (ou index) du tableau avec la syntaxe foreach ($tableau as $cle => $valeur). Voici un exemple :

foreach ($tableau as $cle => $valeur)
  echo $cle . ' s\'écrit ' . $valeur.'<br>';

Voir aussi


Dernière mise à jour : 18/11/2019