Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/04/2005, 23:43
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Citaré a nicolaspar: "podrías haberte esmerado un poquitin nomas."

.... Ok.. tienes algo hecho... para no modificar nada lo que tienes, para que peudas comprender el funcionamiento... y para hacerte sufrir un poquito ()... algo como esto puede servirte:
Código PHP:
function formatDate($val)
{
    
$arr explode('-'$val);
// HASTA AQUÍ TODO NORMAL
    
$algodate('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_algoexplode(" "$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 "Apr":
            
$otro_algo[1]="Abr";
            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

Espero te sirva.. sobre todo espero lo entiendas.. y espero puedas simplificarlo. Suerte!

Por si acaso no conoces la función switch() -> http://mx.php.net/manual/es/control-...res.switch.php
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 09/04/2005 a las 23:47