1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| <?php
$array = array(0, 0, 0, 0, 3, 4, 4, 5, 5, 5, 5 ,5, 5, 6);
$col = 1;
$previous_value = '';
$ncol = 3;
echo '<table border="1"><tr>';
foreach ($array as $value) {
echo 'col' . $col;
echo 'cur' . $previous_value;
echo 'value' . $value;
echo '<br/>';
if ($previous_value !== '' && $previous_value != $value) {
for ($i = 0; $i <= ($ncol - $col); $i++) {
echo '<td> </td>';
}
$col = 1;
echo '</tr>';
}
echo '<td>' . $value . '</td>';
if ($col == $ncol) {
$previous_value='';
$col = 1;
echo '</tr><tr>';
}
else {
$col++;
$previous_value = $value;
}
}
// finalisation du tableau
if ($col != $ncol + 1) {
for ($i = 0; $i <= ($ncol - $col); $i++) {
echo '<td> </td>';
}
echo '</tr>';
}
echo '</table>'; |
Partager