0
问:PHP数组排序
Array
(
[1257984000] => 2009-11-11 19:00:00
[1258416000] => 2009-11-16 19:00:00
[1258722000] => 2009-11-20 08:00:00
[1258394400] => 2009-11-16 13:00:00
)
这是我的数组。我想根据阵列号(即1257984000,1258416000等)进行排序。
编码中使用:
function cmp($a, $b) {
if ($a == $b) {
return 0;
}
return ($a < $b) ? -1 : 1;
}
uasort($array, 'cmp');
它不排序正确。我的编码风格是否正确? 请帮我解决这个问题。
谢谢。
uksort在他的情况下,因为他想要比较功能。 – 2009-11-20 19:44:55
@JW:他不需要比较函数,因为'ksort'的默认比较行为与他的相同。 – Gumbo 2009-11-20 19:48:40