<?php

function gerar_parcelas($y = 2017) 
{
    $parc = array();        
    for($i = 1; $i < 13;$i++){
        $parc[] = date('Y-m-t', mktime(0,0,0,$i,1,(int)$y));
    }
    return $parc;
}

var_dump(gerar_parcelas(2017));