我遇到麻烦根据另一个数组排序数组。我尝试过usort,uksort和uasort,但我无处可去。其他关于stackoverflow的问题在这里并不直接适用,因为我的数组结构不同。我想这个多维数组排序:如何根据输入数组对数组进行排序?
$main = Array (
[Technology] => Array()
[World] => Array()
[Europe] => Array()
)
通过使用该索引数组:
$index = Array (
[0] => Europe
[1] => Technology
[2] => World
)
基本上,在这个例子中,我想欧洲首屈一指的$主阵列中,技术第二和世界第三,因为这是他们在$ index数组中的位置。我怎么做? (请在上面的阵列忽略小的语法错误)
你试过'ksort'快得多? – flowfree
你可以在这里使用array_multisort吗?它通常用于对多维数组进行排序。但在这里,你仍然需要对你的数组做一些初始化处理。http://php.net/manual/en/function.array-multisort.php – verisimilitude