Une boucle ? - PHP

Résolu
Bonjour,
je voudrais savoir si il était possible, en PHP, de faire une sorte de boucle qui permet de "compter" les nombre de trois en trois.
Je m'explique :
Il faudrais que par exemple, pour un nombre tel que 20, la boucle n'affiche que "1,3,6,9,12,15,18".
merci d'avance pour vos réponses.

--
JuZa.e3b.org || No man's land, People are strange, & Jesus was a punk
Toute information doit être libre de circuler. Rien  ne doit être caché. Nous avons le droit de savoir.
Configuration: Windows XP
Firefox 3.0.4

9 réponses

  1. voila une solution tré simple et dans 3 ligne :

    for($i=1;$i<20;$i+3){
    echo($i.",");
    }
    0
    1. C'est la même chose que la mienne, avec une erreur en plus ...
      0
  2. les boucles je sais faire, donc désolé de pas avoir pensé que 0+3=3 3+3=6, ... mais si sa semble logique, je n'étais pas du tout parti dans ce sens là, et quand le départ est mal pris, dur dur de trouver la solution
    0
    1. Sur internet (tu connais j'espère) il donne plein d'exemple si tu cherches à apprendre à faire des boucles en php....
      0
      1. merci de vos réponse, je n'étais pas du tous partit de ce côté là.

        azerwhite --->désolé, mais si j'ai cherché, et même si sa peut paraitre simple en voyant le code, je ne pensais pas du tout a sa.
        0
        1. Pourquoi vous lui donnez la becté, il a même pas cherché....
          0
          1. Salut,
            Ou encore, avec un for (équivalent à la proposition d'Alain):
            for($i=0;$i<=20;$i+=3){
              echo $i,'.';
            }
            
            0
            1. c'est tout à fait exact et judicieux, mais pourquoi faire simple... :-)
              je ne sais pas ou j'avais la tête, hier, merci pour tes lumières Alain_42
              bonne journée
              0
              1. ou comme ça:

                
                <?php
                $i=0;
                while($i<=20){
                	echo $i."<br>";
                $i+=3;
                }
                ?> 
                


                on fait une boucle tant que $i inf ou egal à 20 et on rajoute 3 à chaque passage
                0
                1. Bonsoir,
                  un petit bout de code pour avoir 0.3.6.9.12.15.18 avec le nombre 20 et un pas de 3 en commençant à 0 :

                  <?php
                  //Variables
                  $debut = 0;
                  $pas = 3;
                  $nombre = 20;
                  $n = 0;
                  //Pour $i de $debut à $nombre
                  for ($i=$debut; $i<=$nombre; $i++)
                  {
                  //Si l'indice est $pas
                  if ($n < $pas and $n != 0) {
                  $n++;
                  }
                  else {
                  $n=1;
                  echo $i."<br>";
                  }
                  }
                  ?>

                  il existe sans doute un moyen plus simple à l'aide d'une fonction style "modulo", mais je ne la connais pas en php.
                  0