我有一个数据结构,看起来像这样
Array
(
[0] => Array
(
[0] => something
[1] => 1296986500
)
[1] => Array
(
[0] => something else
[1] => 1296600100
)
[2] => Array
(
[0] => another thing
[1] => 1296831265
)
)
我正在尝试根据Unix时间戳对数组进行排序。以下函数看起来没问题,但排序结果不符合我的要求。
function cmp($a, $b)
{
if ($a[1] == $b[1]) {
return 0;
}
return ($a[1] < $b[1]) ? -1 : 1;
}
注意:在类内调用此函数时,对象的语法应为以下形式:
uasort($_data, array($this, 'cmp'));