gpt4 book ai didi

php - 在php中对多维数组进行排序的最快方法

转载 作者:行者123 更新时间:2023-12-04 06:37:18 25 4
gpt4 key购买 nike

Array
(
[0] => Array
(
[t] => 81881
[b] => 99494
)
[1] => Array
(
)
...
...
)

我有一个像上面这样的多维数组。这个数组中的条目最多可达 20k。我想对这个数组进行排序。到“t”索引而不调用任何外部函数。任何提高效率的建议。

最佳答案

我怀疑有比 array_multisort() 更快的东西http://us2.php.net/array_multisort

更新:

现在发现,该数据并不是真正的多维数据(它只是作为数组中 item 的 val 隐藏的键)。使用类似的东西可能会更容易:

http://php.net/manual/en/function.usort.php

function cmp($a, $b)
{
return $a['t']<=>$b['t'];
}

usort($arr, 'cmp');

关于php - 在php中对多维数组进行排序的最快方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710457/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com