Лучший способ - преобразовать массив в новый массив, содержащий все даты (строки), и для каждой строки он содержит другой массив, который состоит из всех месяцев (столбцов).
Этот формат намного проще для отображения.
Exmaple:
Array (
[1] => Array (
[1] => Array ([0] => 12)
[2] => Array ([0] => 23)
# up to 12.
# up to 31.
Упс, не нужно его конвертировать! Давайте дадим этому массиву имя: $dates
:
<code>echo '<pre>';
foreach($dates as $rowIndex => $row) {
printf('Row header (%2d):', $rowIndex);
foreach($row as $col) {
printf('%-10s', $col);
}
printf("<br>\n")
}
echo '
';
Я оставляю добавление заголовков к вам.