【发布时间】:2015-12-07 20:44:09
【问题描述】:
我有一个多维数组,我想按包含 unix 时间戳的字段进行排序:
Array (
[0] => Array ( [0] => 723 [1] => 1442008738 )
[1] => Array ( [0] => 721 [1] => 1386802800 )
[2] => Array ( [0] => 718 [1] => 1356994800 )
)
但是当我使用 Usort 时,它只返回 1。我做错了什么?
function date_compare($a, $b)
{
$t1 = $a[1];
$t2 = $b[1];
return $t1 - $t2;
}
print_r(usort($dosortowania2, 'date_compare'));
【问题讨论】:
-
RTFM - usort 返回一个布尔值 true/false 来指示是否成功,数组参数是通过引用传递