for
 (PHP 4, PHP 5, PHP 7, PHP 8)
 
  Les boucles for sont les boucles les plus complexes en PHP.
  Elles fonctionnent comme les boucles for du langage C(C++).
  La syntaxe des boucles for est la suivante :
  
 
 
  La première expression (expr1) est
  évaluée (exécutée), quoi qu'il arrive au
  début de la boucle.
 
 
  Au début de chaque itération, l'expression
  expr2 est évaluée.
  Si l'évaluation vaut true, la boucle
  continue et les commandes sont exécutées. Si
  l'évaluation vaut false,
  l'exécution de la boucle s'arrête.
 
 
  À la fin de chaque itération, l'expression
  expr3 est évaluée
  (exécutée).
 
 
  Les expressions peuvent éventuellement être
  laissées vides ou peuvent contenir plusieurs expressions séparées par des virgules.
  Dans expr2, toutes les expressions séparées par une virgule
  sont évaluées mais le résultat est obtenu depuis la dernière partie.
  Si l'expression expr2
  est laissée vide, cela signifie que c'est une boucle infinie
  (PHP considère implicitement qu'elle vaut true,
  comme en C). Cela n'est pas vraiment très utile, à moins que vous
  souhaitiez terminer votre boucle par l'instruction conditionnelle
  break.
 
 
  Considérons les exemples suivants. Tous affichent les nombres entiers de
  1 à 10 :
  
 
 
  Bien évidemment, le premier exemple est le plus simple
  de tous (ou peut être le quatrième), mais vous
  pouvez aussi penser qu'utiliser une expression vide dans une
  boucle for peut être utile parfois.
 
 
  PHP supporte aussi la syntaxe alternative suivante pour les boucles
  for :
  
 
 
  Beaucoup de personnes ont l'habitude d'itérer grâce à des tableaux, comme dans
  l'exemple ci-dessous.
 
 
  
 
 
  Ce code peut être lent parce qu'il doit calculer la taille du tableau à chaque
  itération. Étant donné que la taille ne change jamais, il peut facilement être
  optimisé en utilisant une variable intermédiaire pour stocker la taille au lieu
  d'appeler de façon répétitive la fonction count() :