douge3830 2014-08-06 07:02
浏览 54

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

hi i have an array of objects like as follow:

     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
                )

        )

)

can anybody sort me out to get every how can get all number stdClass objects and their values. I don't know to access the stdClass object from array index. how can i get this from single array Thanks in advance.

  • 写回答

1条回答 默认 最新

  • drctyr2869 2014-08-06 07:22
    关注
    $array = array(
                'alevel1key1' => array(
                                    'alevel2key1' => 'alevel2value1', 
                                    'alevel2key2' => array(
                                                         'alevel3key1' => 'alevel3value1',
                                                         'alevel3key2' => 'alevel3value2',
                                                     ),
                                 ),
                'blevel1key2' => array(
                                   'blevel2key1' => 'blevel2value1'
                                 ),
              );
    


    1) Now if you want to access the value of lets say key alevel3key2, then you might have done:

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


    2) Now assuming the above array to be objects, then you might have done:

    $array->alevel1key1->alevel2key2->alevel3key2;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题