ho provato con la funzione ksort() e a rinominare 1 gennaio in 01 gennaio, 2 febbraio in 02 febbraio e cosi via il risultato é questo:
"01 agosto" => "gfdg",
"01 aprile" => "gdf",
"01 dicembre" => "gd",
"02 agosto" => "gd",
"02 aprile" => "gd",
li ordina per numero crescente senza tenere conto del mese per cui non va bene.