我遇到麻煩根據另一個數組排序數組。我嘗試過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