PHP按属性值对多维对象排序

PHP按属性值对多维对象排序,php,Php,经过数小时的研究,我决定问这个问题,但到目前为止还没有找到解决办法。 我需要按属性值对多维对象进行排序,对象是多维json的json_decode()的结果,因此我需要按顺序属性对以下对象进行排序: stdClass Object ( [main] => stdClass Object ( [order] => 1 [size] => 100 [child] => st

经过数小时的研究,我决定问这个问题,但到目前为止还没有找到解决办法。 我需要按属性值对多维对象进行排序,对象是多维json的json_decode()的结果,因此我需要按
顺序
属性对以下对象进行排序:

    stdClass Object
(
    [main] => stdClass Object
        (
            [order] => 1
            [size] => 100
            [child] => stdClass Object
                (
                    [c1] => stdClass Object
                        (
                            [order] => 2 // must be second item
                            [size] => 100
                            [child] => stdClass Object
                                (
                                    [d1] => stdClass Object
                                        (
                                            [order] => 1
                                            [size] => 100
                                        )
                                )
                        )
                    [c2] => stdClass Object
                        (
                            [order] => 1, // must be first item
                            [size] => 100,
                            [child] => stdClass Object
                                (
                                    [d2] => stdClass Object
                                        (
                                            [order] => 1
                                            [size] => 100
                                        )
                                )                           
                        )

谢谢大家!

请尝试使用对象数组,这不是我的情况。@innowww如果希望这些对象按特定顺序排列,则需要将其转换为对象数组。