Php 排序此多维数组的最快方法?
按国家字母顺序和日期数字排序的最快方法是什么Php 排序此多维数组的最快方法?,php,sorting,multidimensional-array,Php,Sorting,Multidimensional Array,按国家字母顺序和日期数字排序的最快方法是什么 Array ( [JAPAN] => Array ( [2010-10-17] => 2 ) [CUBA] => Array ( [2010-10-16] => 9 ) [RUSSIAN FEDERATION] => Array ( [2010-10-16] => 26 [2010-10-17] =>
Array
(
[JAPAN] => Array
(
[2010-10-17] => 2
)
[CUBA] => Array
(
[2010-10-16] => 9
)
[RUSSIAN FEDERATION] => Array
(
[2010-10-16] => 26
[2010-10-17] => 6
[2010-10-18] => 2
)
[CHINA] => Array
(
[2010-10-16] => 13
)
)
您将不得不在更多数据上进行基准测试。我会尝试按国家和日期进行排序。您将不得不以更多数据为基准。我会尝试按国家和日期排序
foreach ($array as $value) {
ksort($value);
}
ksort($array);
为什么需要最快的方法?为什么需要最快的方法?我宁愿使用较短的代码:
foreach($array as&$value){ksort($value);}ksort($array)我宁愿使用较短的代码:foreach($array as&$value){ksort($value);}ksort($array)代码>。
array(4) {
["CHINA"]=>
array(1) {
["2010-10-16"]=>
int(13)
}
["CUBA"]=>
array(1) {
["2010-10-16"]=>
int(9)
}
["JAPAN"]=>
array(1) {
["2010-10-17"]=>
int(2)
}
["RUSSIAN FEDERATION"]=>
array(3) {
["2010-10-16"]=>
int(26)
["2010-10-17"]=>
int(6)
["2010-10-18"]=>
int(2)
}
}