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. 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
    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. 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. Salut,
          Ou encore, avec un for (équivalent à la proposition d'Alain):
          for($i=0;$i<=20;$i+=3){
            echo $i,'.';
          }
          
          0
          1. Pourquoi vous lui donnez la becté, il a même pas cherché....
            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. Sur internet (tu connais j'espère) il donne plein d'exemple si tu cherches à apprendre à faire des boucles en php....
                0
                1. 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. 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