Les boucles for sont des outils essentiels en programmation qui te permettent d’exécuter un bloc de code un nombre déterminé de fois. Elles sont particulièrement utiles lorsque tu connais à l’avance le nombre d’itérations nécessaires. Dans cet article, nous allons voir comment utiliser la boucle for en PHP et explorer 5 exemples concrets de la vie courante pour mieux comprendre leur utilité.
for en PHP.forLa structure de la boucle for en PHP se compose de trois parties placées dans les parenthèses :
Syntaxe générale :
for (initialisation; condition; incrémentation) {
// Code à exécuter
}
Imaginons que tu veuilles afficher les numéros de 1 à 10, par exemple pour numéroter les pages d’un rapport.
<?php
for ($i = 1; $i <= 10; $i++) {
echo "Page numéro : $i<br>";
}
?>
Explication :
La boucle commence à 1 et s’arrête quand $i atteint 10. À chaque itération, le numéro de page est affiché.
Supposons que tu as une liste de prix de produits et que tu souhaites calculer le total de la commande.
<?php
$prixProduits = [15.99, 23.50, 9.75, 12.30];
$total = 0;
for ($i = 0; $i < count($prixProduits); $i++) {
$total += $prixProduits[$i];
}
echo "Le total de la commande est : $total €";
?>
Explication :
La boucle parcourt le tableau des prix et ajoute chaque valeur à la variable $total. À la fin, le montant total est affiché.
Si tu veux afficher les jours de la semaine dans un planning, tu peux utiliser une boucle for associée à un tableau.
<?php
$jours = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"];
for ($i = 0; $i < count($jours); $i++) {
echo "Jour " . ($i + 1) . " : " . $jours[$i] . "<br>";
}
?>
Explication :
La boucle itère sur chaque index du tableau $jours, et affiche le jour correspondant avec son numéro.
Pour créer un compte à rebours qui annonce un événement, tu peux utiliser une boucle for qui décrémente une valeur.
<?php
$tempsRestant = 10; // Par exemple, 10 secondes avant l'événement
for ($i = $tempsRestant; $i > 0; $i--) {
echo "L'événement démarre dans : $i secondes<br>";
}
echo "L'événement commence maintenant !";
?>
Explication :
La boucle commence à 10 et décrémente $i à chaque itération jusqu’à ce qu’il atteigne 1, créant ainsi un compte à rebours.
Une autre application pratique consiste à générer la table de multiplication d’un nombre, par exemple celle du 5.
<?php
$nombre = 5;
echo "Table de multiplication de $nombre :<br>";
for ($i = 1; $i <= 10; $i++) {
$resultat = $nombre * $i;
echo "$nombre x $i = $resultat<br>";
}
?>
Explication :
La boucle parcourt les nombres de 1 à 10 et calcule le résultat de la multiplication du nombre donné par l’itération. Cela permet d’afficher la table de multiplication de manière dynamique.
count() pour les Tableaux : Lors du parcours d’un tableau, utilise la fonction count() pour rendre ton code adaptable même si le tableau change de taille.for est idéale lorsque tu connais le nombre exact d’itérations.