Не уверен, какую структуру массива вы хотите, но просто посчитайте с 1
и 365
.Я использовал 1
и 365
, потому что в году есть 365
дней, игнорируя високосный год, который вы делаете.Поскольку вы не используете реальные годы, я не уверен, какой из них будет високосным в любом случае 1, 2, 3, 4, 5?
Просто измените $max = 364
, если вы действительно этого хотите:
$how_many_years = 8;
$min = 1;
$max = 365;
for($i = 1; $i <= $how_many_years; $i++ ) {
print_r(array(
array(
'id' => 'year-'.$i.'-min',
'default' => $min, // first day number of the year
),
array(
'id' => 'year-'.$i.'-max',
'default' => $max, //last day number of the year
))
);
$min = $max + 1;
$max = $min + 365;
}
См. Пример .