par
Ryle » 04 mai 2006, 10:07
Tu fais un modulo 3 pour afficher sur deux colonnes ? doit y avoir un truc qui m'échappe... mais il manque toute une partie de ton code, on ne voit pas la fin du while, on ne sait pas comment s'incrémente $i, etc.
Le modulo te retourne le reste d'une division :
Code : Tout sélectionner
0 % 2 = 0 ( 0 divisé par 2 = 0, reste 0)
1 % 2 = 1 ( 1 divisé par 2 = 0, reste 1)
2 % 2 = 0 ( 2 divisé par 2 = 1, reste 0)
3 % 2 = 1 ( 3 divisé par 2 = 1, reste 1)
4 % 2 = 0 ( 4 divisé par 2 = 2, reste 0)
5 % 2 = 1 ( 5 divisé par 2 = 2, reste 1)
Tu peux ainsi compter un nombre d'éléments et les disposer deux par deux en mettant un retour à la ligne (ou une nouvelle ligne de tableau) à chaque fois que le résultat est 0
De la même manière tu peux faire n colonnes avec un modulo n, en te basant à chaque fois sur le résultat 0 :
Code : Tout sélectionner
0 % 3 = 0
1 % 3 = 2
2 % 3 = 1
3 % 3 = 0
4 % 3 = 2
5 % 3 = 1
...
Tu fais un modulo 3 pour afficher sur deux colonnes ? doit y avoir un truc qui m'échappe... mais il manque toute une partie de ton code, on ne voit pas la fin du while, on ne sait pas comment s'incrémente $i, etc.
Le modulo te retourne le reste d'une division :
[code]0 % 2 = 0 ( 0 divisé par 2 = 0, reste 0)
1 % 2 = 1 ( 1 divisé par 2 = 0, reste 1)
2 % 2 = 0 ( 2 divisé par 2 = 1, reste 0)
3 % 2 = 1 ( 3 divisé par 2 = 1, reste 1)
4 % 2 = 0 ( 4 divisé par 2 = 2, reste 0)
5 % 2 = 1 ( 5 divisé par 2 = 2, reste 1)[/code]
Tu peux ainsi compter un nombre d'éléments et les disposer deux par deux en mettant un retour à la ligne (ou une nouvelle ligne de tableau) à chaque fois que le résultat est 0 :)
De la même manière tu peux faire n colonnes avec un modulo n, en te basant à chaque fois sur le résultat 0 :
[code]0 % 3 = 0
1 % 3 = 2
2 % 3 = 1
3 % 3 = 0
4 % 3 = 2
5 % 3 = 1
...[/code]