Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/08/2009, 17:20
Avatar de jcxnet
jcxnet
 
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 18 años, 6 meses
Puntos: 56
Respuesta: ayuda a detectar errores en funcion...

Hola,
me demoré un poco porque tenía un error con la función mktime, con la fecha15/01/2060 retornaba false, así que usé una alternativa, espero que te sirva:
Código PHP:
    $fech[]="28/02/2010";
    
$fech[]="15/01/2060";  
    
$fech[]="28/02/2009";  
    
$fech[]="29/03/2009"
     
    
    function 
numFecha($fecha){
    
ereg("([0-9]{1,2})/([0-9]{1,2})/([0-9]{2,4})"$fecha$date);
        
$val $date[1]+$date[2]*31+$date[3]*365;
        
$date "{$date[3]}-{$date[2]}-{$date[1]}";
        return array (
'num'=>$val,'fecha'=> $date);
    }
    
    function 
ordenaFechas($fechas){
        if(!empty(
$fechas) && is_array($fechas)){
            
$lista = array();            
            foreach(
$fechas as $fecha){
                
$lista[] = numFecha($fecha);
            }
            
array_multisort($lista);
            return 
$lista;
        }else{
            return 
false;
        }
    }
    
    
$orden ordenaFechas($fech);
    
$menor $orden[0];
    
$mayor $orden[count($orden)-1];

    echo 
"<br>La fecha menor es {$menor['fecha']}";
    echo 
"<br>La fecha mayor es {$mayor['fecha']}"
-- fixed --
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **

Última edición por jcxnet; 07/08/2009 a las 17:38