Php 从嵌套数组中获取所有对象的键值

Php 从嵌套数组中获取所有对象的键值,php,arrays,stdclass,Php,Arrays,Stdclass,嗨,我有一个对象数组,如下所示: stdClass Object ( [row_1_node_1] => stdClass Object ( [probality] => Array ( [0] => 0.6 [1] => 0.4 ) [child

嗨,我有一个对象数组,如下所示:

     stdClass Object
(
    [row_1_node_1] => stdClass Object
        (
            [probality] => Array
                (
                    [0] => 0.6
                    [1] => 0.4
                )

            [child_name] => Array
                (
                    [0] => node_1
                    [1] => node_2
                )

            [node_type] => decision_node
            [top] => -1482.5
            [left] => 105
            [decision_node] => multiple_choice
            [no_of_nodes] => 2
            [node_name] => Cataract
            [row_2_node_1] => stdClass Object
                (
                    [probality] => Array
                        (
                            [0] => 0.3
                            [1] => 0.6
                            [2] => 0.2
                        )

                    [child_name] => Array
                        (
                            [0] => node_1
                            [1] => node_2
                            [2] => node_3
                        )

                    [node_type] => decision_node
                    [top] => -1516
                    [left] => 205
                    [decision_node] => multiple_choice
                    [no_of_nodes] => 3
                    [node_name] => node_1
                    [row_3_node_1] => stdClass Object
                        (
                            [probality] => Array
                                (
                                    [0] => 0.6
                                    [1] => 0.5
                                )

                            [child_name] => Array
                                (
                                    [0] => node_1
                                    [1] => node_2
                                )

                            [node_type] => event_node
                            [top] => -1584
                            [left] => 305
                            [node_name] => node_1
                            [no_of_event_node_input] => 2
                            [row_4_node_1] => stdClass Object
                                (
                                    [top] => -1618
                                    [left] => 405
                                    [node_name] => node_1
                                )

                            [row_4_node_2] => stdClass Object
                                (
                                    [top] => -1584
                                    [left] => 405
                                    [node_name] => node_2
                                )

                        )

                    [row_3_node_2] => stdClass Object
                        (
                            [probality] => Array
                                (
                                    [0] => 0.6
                                    [1] => 0.5
                                )

                            [child_name] => Array
                                (
                                    [0] => node_3
                                    [1] => node_4
                                )

                            [node_type] => event_node
                            [top] => -1550
                            [left] => 305
                            [node_name] => node_2
                            [no_of_event_node_input] => 2
                            [row_4_node_3] => stdClass Object
                                (
                                    [top] => -1554
                                    [left] => 420
                                    [node_name] => node_3
                                )

                            [row_4_node_4] => stdClass Object
                                (
                                    [top] => -1510
                                    [left] => 416
                                    [node_name] => node_4
                                )

                        )

                    [row_3_node_3] => stdClass Object
                        (
                            [top] => -1516
                            [left] => 305
                            [node_name] => node_3
                        )

                )

            [row_2_node_2] => stdClass Object
                (
                    [top] => -1482
                    [left] => 205
                    [node_name] => node_2
                )

        )

)
有谁能帮我弄清楚每一件事吗 如何获取所有数量的stdClass对象及其值。 我不知道如何从数组索引访问stdClass对象。 如何从单个阵列中获取此信息 提前谢谢

$array = array(
            'alevel1key1' => array(
                                'alevel2key1' => 'alevel2value1', 
                                'alevel2key2' => array(
                                                     'alevel3key1' => 'alevel3value1',
                                                     'alevel3key2' => 'alevel3value2',
                                                 ),
                             ),
            'blevel1key2' => array(
                               'blevel2key1' => 'blevel2value1'
                             ),
          );

1)现在,如果您想访问lets key
alevel3key2
的值,那么您可能已经执行了以下操作:

$array['alevel1key1']['alevel2key2']['alevel3key2'];
$array->alevel1key1->alevel2key2->alevel3key2;

2)现在假设上面的数组是对象,那么您可能已经执行了以下操作:

$array['alevel1key1']['alevel2key2']['alevel3key2'];
$array->alevel1key1->alevel2key2->alevel3key2;

array
中,您确实喜欢这个
$array['key']
。对于
对象
您喜欢这样的
$array->key
您好,谢谢您给我时间我的数组在数组值中有stdClass对象,所以我必须遍历数组,首先检查所有stdClass对象键,然后检查它们的值。我想要嵌套结构中的所有stdclass对象检查答案,如果有帮助的话。好的,但我还没有确定它的嵌套方式,它可以上升到从1到任意的任何数字,这是主要问题。在这种情况下,循环可能会帮到你。尝试一个
foreach
循环