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 --