visto che arriva da un form (presumo tuo) perche' complichi le cose? manda il numero relativo al mese. poi ti fai un array con indice numerico dove ad ogni mese corrisponde l'indice numerico ed il problema e' risolto.
ti posto un esempio che potrai adattare come meglio ti serve:
codice:
<?php
function dataOggi() {
$mesi = array (
"0" => "Null",
"1" => "Gennaio",
"2" => "Febbraio",
"3" => "Marzo",
"4" => "Aprile",
"5" => "Maggio",
"6" => "Giugno",
"7" => "Luglio",
"8" => "Agosto",
"9" => "Settembre",
"10" => "Ottobre",
"11" => "Novembre",
"12" => "Dicembre"
);
$giorni = array (
"0" => "Domenica",
"1" => "Lunedì",
"2" => "Martedì",
"3" => "Mercoledì",
"4" => "Giovedì",
"5" => "Venerdì",
"6" => "Sabato"
);
$giorno = date('w');
$mese = date('n');
return "Oggi è $giorni[$giorno] " .date('d').
" del mese di $mesi[$mese] dell'anno "
. date('Y') . " - Sono le ore " .date('H:i');
}
echo dataOggi();
?>