按特定顺序对PHP中的对象数组进行排列

我在PHP中有两个数组。第一个数组($author_array)由特定顺序的user_ids组成,例如(8, 1, 6)

第二个数组($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

4个回答