Array
(
[0] => Array
(
[t] => 81881
[b] => 99494
)
[1] => Array
(
)
...
...
)
我有一个像上面这样的多维数组。这个数组中的条目最多可达20k。我想对此数组进行排序。 “t”索引而不调用任何外部函数。任何提高效率的建议。
答案 0 :(得分:2)
我怀疑有比array_multisort()
http://us2.php.net/array_multisort
更新:
现在发现,这些数据实际上并不是多维的(它只是一个隐藏为数组中项目值的键)。使用类似的东西可能更容易:
http://php.net/manual/en/function.usort.php
function cmp($a, $b)
{
return $a['t']<=>$b['t'];
}
usort($arr, 'cmp');