L2 Info : PHP et Programmation Web
 
◃  Ch. 1 Le language PHP  ▹
 

Structures de contrôles : foreach

  • Avec foreach on peut itérer automatiquement sur une tableau (entre autres...)
    $tab=array('a','b','c');
    foreach($tab as $val) {
      echo "valeur:$val\n" ;
      }
  • Résultat :
    valeur:a
    valeur:b
    valeur:c
    
  • Ce qui simplifie largement le code équivalent suivant :
    for($i=0;$i<sizeof($tab);$i++) {
      echo("valeur:$tab[$i]\n");
        }
  • Avec les tableaux associatifs on peut récupérer les clés et les valeurs qui organisent la structure de données :
    $assoc=array('Entrée' => 'Crudités' ,'Plat' => 'Steack frites' ,
          'Dessert' => 'Tiramisu');
    foreach($assoc as $key => $val) {
      echo "$key : $val\n";
      }
  • Résultat :
    Entrée : Crudités
    Plat : Steack frites
    Dessert : Tiramisu