| Particule |

  Accueil
  News
  Flash
  Golive
  Windows
  Trucs & Astuces
  Liens
  Html
  Php
  Java
  Action Scripts


Warning: main(../M/M_php.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83

Warning: main() [function.include]: Failed opening '../M/M_php.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 83


Warning: main(../M/M_html.html) [function.main]: failed to open stream: No such file or directory in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

Warning: main() [function.include]: Failed opening '../M/M_html.html' for inclusion (include_path='/mnt/109/sdb/8/a/la.particule/include:.:/usr/php4/lib/php') in /mnt/109/sdb/8/a/la.particule/ph/cours.php on line 84

      MENU                  N°5 Boucles for

   Php > Programmation / Php / Boucles For

 > La boucle avec For
      La fontion For est la boucle par excellence elle fonctionne pratiquement de la même manière que While à la différence c'est que l'on peut définir une varleur de départ et de fin d'une boucle.

Sous la forme suivante :
for (varleur de départ; condition de fin; valeur d'incrémentation)
{
Expression}

la boucle de départ vas commencer à la varleur de départ définis, et incrémenter cette varleur tant que la condition de fin n'est pas vérifiée (condition vérifiée) elle afficheras l'Expression.

exemple suivant compare la variable $var.

<?
$v=0;
for ($var=5; $var<=10; $var++)
// ici la valeur de départ est 5 elle seras incrémenter (+1) tant de var n'est pas supérieur ou égale à 10
{ $v=$var-4; echo "boucle $v \$var=$var <br>";} // cette expression seras affiché tant que la condition de fin n'est pas valide (inférieur ou égale à 10)
?>


Voir :


 > La boucle avec Foreach

La fontion Foreach est une boucle particulière elle permet de parcourir en boucle les valeurs d'une variable tableau (voir rubrique "variable & tableau" ).
sous la forme suivante :
foreach (variable tableau as clé =>valeur temp) {expression;}
Attention dans votre syntaxe à ne pas oublier l'attribut "as"

cette boucle vas continuer celon le nombre de valeurs attribuer à votre variable tableau et donner cette valeur à une valeur temp pendant la boucle pour afficher autant de fois l'expression.
La clé
est utilisé dans le cas ou votre variable tableau est associer à des tableau "nominatif" ( ex: $var[maison] ) et non à chiffres.

Exemple avec une variable tableau à chiffre :

<?
$i=0;
$liste=array( "vélo","camion","voiture","moto","bateau");
// on donne les valeurs à la variable $liste
foreach($liste as $temp)
// la boucle foreach donne la valeur temporaire à $temp à chaque boucle
{echo "\$liste[<b>$i</b>] donne : <b>$temp</b><br>";
// l'expression est afficher autant de fois que les valeurs attribuées à $liste soit 5
$i++;}
// incrémentation de $i pour compté le nombre de valeur de $liste
?>

Voir :

Exemple avec une variable tableau nominative :

<?
$i=0;
$liste=array( "vélo"=>"sans moteur","camion"=>"poid lourd","voiture"=>"turbo",
"moto"=>"2 roues","bateau"=>"sur l'eau"); // on donne les valeur à la variable $liste
foreach($liste as $cle=>$temp) // la boucle foreach donne la valeur temporaire à $temp et le nom de la clé du tableau à $cle
{echo "boucle <b>$i</b> \$liste[<b>$cle</b>] donne : <b>$temp</b><br>"; // l'expression est afficher autant de fois que les valeurs attribuées à $liste soit 5
$i++;} // incrémentation de $i pour compté le nombre de valeur de $liste
?>

Voir :