Funcionó de maravilla.
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)
Muchas gracias, no sabes lo que esto me va a ayudar a entender mejor algunas de estas funciones. Me tenían hecho bolas entre [return], [explode], [mktime] y [date].
Claro!!!... ahora el reto será simplificarlo; le voy a dar una buena repasada. Eso sí... agregué los meses faltantes, jajaja
Saludos
Espero que esta función le sirva a otros:
Código PHP:
function formatDate($val)
{
$arr = explode('-', $val);
// HASTA AQUÍ TODO NORMAL
$algo= date('d M Y', mktime(0,0,0, $arr[1], $arr[2], $arr[0]));
// en vez de regresar el valor obtenido lo volvemos a descomponer
$otro_algo= explode(" ", $algo);
// en la posición 1 del arreglo se encuentra el mes en texto.. lo comparamos y cambiamos
switch($otro_algo[1]){
// las siguientes 3 líneas son las que se repetirán... cabiando solo el respectivo caso.
case "Jan":
$otro_algo[1]="Ene";
break;
case "Apr":
$otro_algo[1]="Abr";
break;
case "Aug":
$otro_algo[1]="Ago";
break;
case "Dec":
$otro_algo[1]="Dic";
break;
// Agregar los otros casos, para los otros 11 meses...
}
// volvemos a armar la fecha
$buena= $otro_algo[0]." ".$otro_algo[1]." ".$otro_algo[2];
// y listo... regresamos algo como 06 Abr 2005
return $buena;
}
?>