Les boucles

Les boucles en PHP sont des structures de contrôle qui permettent de répéter des instructions jusqu'à ce qu'une condition soit remplie. Elles sont utilisées pour exécuter un bloc de code plusieurs fois de suite.
Il existe plusieurs types de boucles en PHP, notamment :

  • La boucle for qui permet de répéter un bloc de code un nombre précis de fois. Elle est utilisée lorsque le nombre de répétitions est connu à l'avance.
    La syntaxe de la boucle for est la suivante :
    for (initialisation ; condition ; incrémentation) { // instructions à répéter }
  • La boucle while qui permet de répéter un bloc de code tant qu'une condition est vraie. Elle est utilisée lorsque le nombre de répétitions est indéterminé ou dépend de l'exécution d'un certain nombre de conditions.
    La syntaxe de la boucle while est la suivante :
    while (condition) { // instructions à répéter }
  • La boucle do while qui est similaire à la boucle while, mais qui garantit que le bloc de code sera exécuté au moins une fois.
    La syntaxe de la boucle do while est la suivante :
    do { // instructions à répéter } while (condition);
  • La boucle foreach en PHP est une boucle spécialement conçue pour parcourir un tableau (array). Elle permet de répéter un bloc de code pour chaque élément du tableau.
    La boucle foreach est particulièrement utile pour parcourir un tableau dont on ne connait pas la longueur ou dont celle-ci est susceptible de changer.
    Voici la syntaxe de la boucle foreach en PHP :
    foreach ($tableau as $element) { // instructions à répéter pour chaque élément du tableau ou de la chaîne de caractères }
    Il est également possible d'utiliser la boucle foreach avec un tableau associatif, c'est-à-dire un tableau dont les éléments sont associés à une clé (un nom).
    Dans ce cas, la syntaxe est la suivante :
    foreach ($tableauAssociatif as $cle => $element) { // instructions à répéter pour chaque élément du tableau associatif }
    Voici un exemple d'utilisation de la boucle foreach avec un tableau simple :
    $prenoms = array('Paul', 'Marie', 'Alice', 'Pierre'); foreach ($prenoms as $prenom) { echo "Bonjour $prenom !
    "; }
    Le résultat de ce code sera le suivant :
    Bonjour Paul ! Bonjour Marie ! Bonjour Alice ! Bonjour Pierre !