- var_dump: documentation ( source)
- date: documentation ( source)
- strtotime: documentation ( source)
<?php
$start = new DateTime(date('Y-m-d')); $start->modify('first day of this month'); $end = new DateTime(date('Y-m-d', strtotime('-1 years'))); $end->modify('first day of next month'); $interval = DateInterval::createFromDateString('1 month'); $period = new DatePeriod($start, $interval, $end); die(var_dump(date('Y-m-d', strtotime('-1 years')))); foreach ($period as $dt) { echo $dt->format("Y-m") . "<br>\n"; }