hmmmm, creo que lo que busca es listar solo los meses sin tomar en cuenta la fecha, creo que algo como esto puede servir
Código PHP:
Ver originalfunction get_months_between_dates($start_at, $end_at) {
return new DatePeriod(
new DateTime($start_at),
new DateInterval('P1M'),
new DateTime($end_at)
);
}
$months = get_months_between_dates('2018-06-01', '2018-08-30');
foreach($months as $month){
echo "{$month->format('M Y')} \n";
}
Sí quieres tener la fecha en español puedes usar
IntlDateFormatter