Salut quand tu dis que ça ne fonctionne pas, qu'entends tu par la ? Ca ne passe qu'une fois dans la boucle ? pas du tout ?
En tout cas la deuxième expression du for est généralement une condition qui doit être validée pour rentrer dans la boucle, or en l’occurrence tu as mis une affectation $cptr = 9. La comme ça, je ne me suis jamais amusé à le faire et donc je ne sais pas comment c'est sensé réagir.
Si tu veux faire une boucle de 2 à 9 tu devrais avoir un for ($i = 2; $i <=9; $i++)
Si tu veux faire une boucle pour 2 et 9 tu devrais avoir un for ($i = 2; $i <= 9; $i += 7)
PS : en relisant d'ailleurs tu as utilisé des , et non des ; dans le for.
Je t'invite à lire la documentation ici :
http://php.net/manual/fr/control-structures.for.php
La première expression est évaluée 1 fois au début de la boucle, la deuxième expression est évaluée au début de chaque itération, si elle est true la boucle continue sinon elle s'arrête et l'expression 3 est évaluée après chaque itération.
Les 3 expressions sont séparées par des ; mais chacune des 3 expressions peut en contenir plusieurs séparées par des ,
Donc dans ton code tu n'as que la première expression qui en contient 3 et concrètement je ne sais pas vraiment quel comportement c'est sensé provoquer mais à priori pas celui que tu désires. ^^
Je suis même étonné que ça ne pète pas une erreur car il manque les expressions 2 et 3 du for... bref
Salut quand tu dis que ça ne fonctionne pas, qu'entends tu par la ? Ca ne passe qu'une fois dans la boucle ? pas du tout ?
En tout cas la deuxième expression du for est généralement une condition qui doit être validée pour rentrer dans la boucle, or en l’occurrence tu as mis une affectation $cptr = 9. La comme ça, je ne me suis jamais amusé à le faire et donc je ne sais pas comment c'est sensé réagir.
Si tu veux faire une boucle de 2 à 9 tu devrais avoir un for ($i = 2; $i <=9; $i++)
Si tu veux faire une boucle pour 2 et 9 tu devrais avoir un for ($i = 2; $i <= 9; $i += 7)
PS : en relisant d'ailleurs tu as utilisé des , et non des ; dans le for.
Je t'invite à lire la documentation ici :
http://php.net/manual/fr/control-structures.for.php
La première expression est évaluée 1 fois au début de la boucle, la deuxième expression est évaluée au début de chaque itération, si elle est true la boucle continue sinon elle s'arrête et l'expression 3 est évaluée après chaque itération.
Les 3 expressions sont séparées par des ; mais chacune des 3 expressions peut en contenir plusieurs séparées par des ,
Donc dans ton code tu n'as que la première expression qui en contient 3 et concrètement je ne sais pas vraiment quel comportement c'est sensé provoquer mais à priori pas celui que tu désires. ^^
Je suis même étonné que ça ne pète pas une erreur car il manque les expressions 2 et 3 du for... bref