Prova questo
Codice PHP:
function cmp($a, $b)
{
$aChunks = explode('-',$a);
$bChunks = explode('-',$b);
$a = mktime (0,0, 0, $aChunks[1], $aChunks[0], $aChunks[2]);
$b = mktime (0,0, 0, $bChunks[1], $bChunks[0], $bChunks[2]);
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
$dates = array('06-01-2006', '06-01-2008', '06-01-2007', '06-01-2009', '01-01-2009','18-01-1990');
usort($dates, "cmp");
echo "<pre>";
var_dump($dates);
![]()