Pues si no quisieras usar el setlocale, en vez de condicionales o switch, te recomendaría mejor un arreglo:
Código PHP:
Ver original$meses['01']='Enero';
$meses['02']='Febrero';
$meses['03']='Marzo';
-
-
-
$meses['12']='Diciembre';
De tal forma que cuando tengas el mes, es tan simple como: