Je tri d'un tableau comme:php mauvais tri du tableau de résultat par date
function date_compare($a, $b)
{
$t1 = strtotime($a['date']);
$t2 = strtotime($b['date']);
return $t1 - $t2;
}
usort($array, 'date_compare');
Cependant, comme vous pouvez voir la sortie ci-dessous, les dates ne sont pas triées. Une idée pourquoi? Merci
Array
(
[0] => Array
(
[id] => 16870
[date] => Tue, 22 Mar 2011 13:12:19 +1100
[bar] => Foo
)
[1] => Array
(
[id] => 16871
[bar] => foo
[date] => Mon, 21 Mar 2011 23:06:32 -0500 (CDT)
)
[2] => Array
(
[id] => 16872
[bar] => foo
[date] => Tue, 22 Mar 2011 00:37:01 -0500 (CDT)
)
}
Je suppose que les dates sont définitivement triées, mais que 'strtotime' ne retourne pas ce que vous attendez de lui. – Jon