Esta funcion tengo armada para mostrar la fecha recibida de una base de datos, espero te sirva:
Código PHP:
//empieza funcion fecha
function fechador($fecha){
$separado= explode("-",$fecha);
$ano=$separado[0];
$dia=$separado[2];
if($separado[1]=='01'){
$mes='Ene';
}elseif($separado[1]=='02'){
$mes='Feb';
}elseif($separado[1]=='03'){
$mes='Mar';
}elseif($separado[1]=='04'){
$mes='Abr';
}elseif($separado[1]=='05'){
$mes='May';
}elseif($separado[1]=='06'){
$mes='Jun';
}elseif($separado[1]=='07'){
$mes='Jul';
}elseif($separado[1]=='08'){
$mes='Ago';
}elseif($separado[1]=='09'){
$mes='Sep';
}elseif($separado[1]=='10'){
$mes='Oct';
}elseif($separado[1]=='11'){
$mes='Nov';
}elseif($separado[1]=='12'){
$mes='Dic';
}
$fechafinal=$dia.'-'.$mes.'-'.$ano;
return $fechafinal;
}
?>
para usarla solo debes despues de incluirla en el archivo aplicarla a la fecha que quieras ejemplo:
Código PHP:
$fechaNota="2011-07-03";
echo fechador($fechaNota); // te devolveria en este caso 03 de Jul de 2011
Si quieres el mes en numeros elimina todo los if del medio que comparan el $separado[1] y incluye una linea asi en su lugar
Código PHP:
$mes=$separado[1];
Espero te sirva.