par
Cyrano » 05 nov. 2005, 09:43
Tiens, voilà un exemple pour illustrer le principe complet, à toi de l'dapter à tes besoins:
<?php
$tableau = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");
for($i = 0; $i < 24; $i++)
{
/* On vérifie si on est au premier élément d'une ligne pour ouvrir la ligne du tableau, le reste de $i par 6 */
echo(($i % 6 == 0) ? " <tr>\n" : "");
/* On ajoute l'élément */
echo(" <td>". $tableau[$i] ."</td>\n");
/* On vérifie si on est au dernier élément de la ligne, donc le reste de ($i - 1) par 6 */
echo((($i + 1) % 6 == 0) ? " </tr>\n" : "");
}
?>
Ce code va générer un tableau de six colonnes de large. Attention, si le nombre d'éléments ne correspond pas à un multiple de 6, il faudra ajouter d'autres éléments pour créer des cellules vides et compléter la structure du tableau en structure conforme.
Tiens, voilà un exemple pour illustrer le principe complet, à toi de l'dapter à tes besoins:
[php]<?php
$tableau = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24");
for($i = 0; $i < 24; $i++)
{
/* On vérifie si on est au premier élément d'une ligne pour ouvrir la ligne du tableau, le reste de $i par 6 */
echo(($i % 6 == 0) ? " <tr>\n" : "");
/* On ajoute l'élément */
echo(" <td>". $tableau[$i] ."</td>\n");
/* On vérifie si on est au dernier élément de la ligne, donc le reste de ($i - 1) par 6 */
echo((($i + 1) % 6 == 0) ? " </tr>\n" : "");
}
?>[/php]
Ce code va générer un tableau de six colonnes de large. Attention, si le nombre d'éléments ne correspond pas à un multiple de 6, il faudra ajouter d'autres éléments pour créer des cellules vides et compléter la structure du tableau en structure conforme.