Der Vollständigkeit halber hier noch ein Beispiel mit mehr OOP
<?php
$period = new DatePeriod(
(new DateTime())->modify('next monday'),
new DateInterval('P1D'),
(new DateTime())->modify('next monday')->modify('+1 years')
);
foreach($period as $day){
$days[] = $day->format('d');
}
$weeks = array_chunk($days, 7);
print_r($weeks);