Les PHP Loops réduisent la période de dé­ve­lop­pe­ment de manière con­si­dé­rable, car elles per­met­tent d’au­to­ma­ti­ser les tâches ré­pé­ti­tives. La flexi­bi­lité offerte par ces boucles vous permet de per­son­na­li­ser le nombre de ré­pé­ti­tions ou de pa­ra­mé­trer une réaction en fonction de certaines con­di­tions.

PHP Loops : de quoi s’agit-il ?

Les boucles PHP sont par­ti­cu­liè­re­ment utiles pour au­to­ma­ti­ser des tâches ré­pé­ti­tives, traiter des données ou parcourir des listes ou encore des tableaux PHP. Vous avez ainsi la pos­si­bi­lité de répéter l’exécution d’une ins­truc­tion ou d’un bloc de code spé­ci­fique, sans pour autant qu’il soit né­ces­saire de l’écrire plusieurs fois. De la même manière, n’hésitez pas à utiliser des fonctions PHPou des classes PHP ; cela permet en effet d’améliorer l’ef­fi­ca­cité de vos ap­pli­ca­tions PHP. Ainsi, la main­te­nance de votre programme dans son ensemble devient plus facile, car vous êtes en mesure d’organiser les actions ré­pé­ti­tives au sein d’une structure claire.

Conseil

Deploy Now est une solution IONOS qui se démarque par son in­fras­truc­ture robuste et sa grande stabilité, mais elle offre également une large gamme de fonctions d’au­to­ma­ti­sa­tion puis­santes, pour mieux vous permettre de déployer ra­pi­de­ment et fa­ci­le­ment vos projets.

Quels sont les dif­fé­rents types de PHP Loops ?

Il existe dif­fé­rents types de boucles PHP, notamment :

  • les boucles for : elles per­met­tent d’exécuter une ins­truc­tion un certain nombre de fois. Elles com­por­tent une ex­pres­sion initiale, une condition et une in­cré­men­ta­tion ;
  • les boucles while : elles exécutent une ins­truc­tion, pour peu que la condition spécifiée s’avère être « vraie » ;
  • les boucles do while : elles res­semblent aux boucles while, mais la condition est vérifiée une fois l’ins­truc­tion exécutée. Ainsi, le code est appelé au moins une fois ;
  • les boucles foreach : en PHP, elles per­met­tent d’itérer sur les éléments d’un tableau ou d’une liste et d’appliquer les commandes à chaque élément.
Conseil

Vous souhaitez en savoir plus sur les con­nais­sances de base né­ces­saires à l’uti­li­sa­tion du langage de pro­gram­ma­tion PHP ? Nous vous con­seil­lons de consulter le tutoriel PHP, dis­po­nible dans notre Digital Guide. Pour vous, nous avons aussi mis au point une com­pa­rai­son rapide des avantages et des in­con­vé­nients de PHP et Python et de PHP et Ja­vaS­cript.

Quelle est la syntaxe des PHP Loops ?

La syntaxe des boucles PHP dépend du type de boucle utilisé, mais le schéma de base reste toujours le même, avec une condition et un bloc de code.

PHP Loop : boucle for

La boucle for peut vous convenir si vous savez déjà combien de fois le code doit être répété. Sa syntaxe est la suivante :

for (init counter; test counter; increment counter) {
    code to be iterated;
}
php
  • init counter : il s’agit de la valeur de départ, celle avec laquelle la boucle commence. Une variable y est nor­ma­le­ment ini­tia­li­sée ;
  • test counter : il s’agit de la condition vérifiée à chaque passage dans la boucle. Tant que cette condition reste vraie (« true »), la boucle continue à s’exécuter. Si la condition devient fausse (« false »), alors la boucle s’in­ter­rompt ;
  • increment counter : il s’agit de la partie du code per­met­tant d’augmenter ou de réduire la valeur initiale à chaque ré­pé­ti­tion de la boucle. Elle peut également être qualifiée d’« in­cré­men­ta­tion ».

PHP Loop : boucle while

Vous ne savez pas combien de fois le bloc de code doit être répété ? Nous vous con­seil­lons d’opter pour une boucle while.

while (condition is true) {
    code to be executed;
}
php
  • condition : il s’agit d’une condition d’ex­pres­sion. Celle-ci est évaluée avant chaque nouvelle itération de la boucle.

Boucle do while en PHP

Le code est exécuté au moins une fois avec la boucle do while, et ce, in­dé­pen­dam­ment de la condition.

do {
    code to be executed;
} while (condition is true);
php
  • condition : il s’agit de la condition d’ex­pres­sion vérifiée après la première exécution du bloc de code.

Boucle foreach en PHP

Cette boucle peut s’avérer par­ti­cu­liè­re­ment pratique si vous cherchez à parcourir les éléments d’une liste ou d’un tableau as­so­cia­tif (c’est-à-dire un tableau contenant des paires clé-valeur).

foreach ($array as $value) {
    code to be executed;
}
php
  • $array : il s’agit de l’in­di­ca­tion du tableau à parcourir ou du type de données itérable ;
  • value : il s’agit d’une variable tem­po­raire qui re­pré­sente la valeur d’un élément du tableau à chaque itération de la boucle.
API de IONOS pour dé­ve­lop­peurs
Gérez vos produits d'hé­ber­ge­ment grâce à notre puissante API
  • En­re­gis­tre­ments DNS
  • Ad­mi­nis­tra­tion SSL
  • Do­cu­men­ta­tion API

Exemples d’ap­pli­ca­tion des dif­fé­rentes PHP Loops

Lorsque vous choi­sis­sez la boucle PHP qui vous convient le mieux, pensez à bien prendre en compte ses ca­rac­té­ris­tiques et con­di­tions.

Boucle for

Vous trouverez ci-dessous un exemple de boucle for en PHP per­met­tant d’afficher les nombres de 1 à 5 :

for ($i = 1; $i <= 5; $i++) {
    echo $i . " ";
}
php

Nous com­men­çons par ini­tia­li­ser une variable « $i » avec une valeur de départ égale à 1. La boucle se répète tant que « $i » reste in­fé­rieure ou égale à 5 (la condition étant « $i <= 5 »). Dans la boucle, nous affichons alors la valeur « $i », suivie d’un espace. Après chaque itération, nous aug­men­tons de 1 la valeur de « $i », en utilisant cette fois « $i++ ». Nous obtenons donc le résultat « 1 2 3 4 5 ».

Boucle do while

Le bloc de code présent dans la boucle do while est d’abord exécuté, puis la condition est vérifiée.

$i = 1;
do {
    echo $i . " ";
    $i++;
} while ($i <= 5);
php

Si vous appelez ce code, vous ob­tien­drez le résultat « 1 2 3 4 5 », exac­te­ment comme dans la boucle for pré­cé­dente.

Boucle while

Il est par exemple approprié de faire appel à la boucle while lorsque vous utilisez PHP pour récupérer des in­for­ma­tions dans une base de données MySQL.

$sql = "SELECT * FROM user";
$result = mysqli_query($conn, $sql);
if (!$result) {
    die("Query failed: " . mysqli_error($conn));
}
while ($row = mysqli_fetch_assoc($result)) {
    echo "username: " . $row["username"] . "<br>";
    echo "email: " . $row["email"] . "<br>";
    echo "age: " . $row["age"] . "<br>";
    echo "<hr>";
}
php

Ici, nous avons créé une requête SQL afin de récupérer l’ensemble des données uti­li­sa­teur présentes dans le tableau « user ». Nous exécutons la requête SQL avec « mysqli_query », et nous nous assurons que celle-ci ait bien abouti. Pour finir, nous utilisons une boucle while afin d’itérer sur les résultats de la requête, et ainsi d’afficher les données uti­li­sa­teur.

Boucle foreach en PHP

Vous trouverez ci-dessous un exemple de boucle foreach en PHP, qui permet d’itérer dans un tableau et d’en afficher les éléments :

$fruits = ["Apple", "Banana", "Cherry", "Date", "Fig"];
foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}
php

Ici, nous avons choisi la fonction « echo » de manière à afficher chaque fruit du tableau « fruits », avec un retour à la ligne («
») pour une pré­sen­ta­tion plus claire.

IONOS Cloud Object Storage
Stockage de données sûr et éco­no­mique

Augmentez votre ren­ta­bi­lité grâce à un stockage évolutif, qui s'intègre à vos scénarios d'ap­pli­ca­tion. Vos données sont protégées par nos serveurs d'une grande fiabilité et un contrôle des accès per­son­na­lisé.

Aller au menu principal