我在PHP中有兩個數組。所述第一陣列($ author_array)中以特定順序由user_ids的,像這樣:(8,1,6)在PHP中按特定順序排列對象數組
所述第二陣列($ user_results)由對象的數組像這樣的:
Array
(
[0] => stdClass Object
(
[ID] => 1
[user_login] => user1
)
[1] => stdClass Object
(
[ID] => 6
[user_login] => user6
)
[2] => stdClass Object
(
[ID] => 8
[user_login] => user8
)
)
我想「排序」第二個數組,因此它的順序與第一個數組(8,1,6)中的值的順序相匹配。所以它看起來像這樣:
Array
(
[0] => stdClass Object
(
[ID] => 8
[user_login] => user8
)
[1] => stdClass Object
(
[ID] => 1
[user_login] => user1
)
[2] => stdClass Object
(
[ID] => 6
[user_login] => user6
)
)
我在數據結構上很薄弱。我怎麼能這樣做? :-)
在此先感謝您的幫助!
-Bob
爲什麼-1?它演示了OP可能沒有意識到的有效技術,它與其他答案不同,因爲它執行「就地」排序而不是製作原始數組的副本。 – 2008-12-10 11:13:24