Zalut, Pour cobra176, tu dois connaitres les dimensiosn que tu veux avant, soit le nombre de lignes, soit le nombre de colone.
Dans ton emple, disont que l'on veut 3 lignes, et que l'on a un tableau (1, 2, 3, 4, 5, 6).
$rows = 3; $tab = array(1, 2, 3, 4, 5, 6); for ($i = 0; $i < $rows; $i++) { echo "<tr>"; for ($j = 0; ($j * $rows + $i) < count($tab); $j++) echo "<td>".$tab[$j * $rows + $i]."</td>"; echo "</tr>"; }
si on veut 2 colonnes : $cols = 2 $tab = array(1, 2, 3, 4, 5, 6); $rows = count($tab) / $cols; // meme for qu'au dessus
|