döngüyle halledebilirsin dediğin gibi.

<?php

$days = array();
for($i = 1; $i <=  date('t'); $i++)
{
   $days[] = date('Y') . "-" . date('m') . "-" . str_pad($i, 2, '0', STR_PAD_LEFT);
}
var_dump($days);

?>
buddy adlı üyeden alıntı: mesajı görüntüle
sırayla tarihler

01.07.21
02.07.21

gibi..