Php 显示嵌套数组

Php 显示嵌套数组,php,arrays,cakephp,Php,Arrays,Cakephp,我正在使用CakePHP2.2,想知道如何在这个嵌套数组中输出信息 [1] => stdClass Object ( [category_id] => 3 [category_name] => Clothing [parent_id] => Array ( [0] => stdClass Object (

我正在使用CakePHP2.2,想知道如何在这个嵌套数组中输出信息

[1] => stdClass Object
    (
        [category_id] => 3
        [category_name] => Clothing
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 8
                        [category_name] => dreass
                        [parent_id] => Array
                            (
                                [0] => stdClass Object
                                    (
                                        [category_id] => 10
                                        [category_name] => new
                                        [parent_id] => Array
                                            (
                                                [0] => stdClass Object
                                                    (
                                                        [category_id] => 11
                                                        [category_name] => nnnn
                                                        [parent_id] => 
                                                    )

                                            )

                                    )

                            )

                    )

                [1] => stdClass Object
                    (
                        [category_id] => 9
                        [category_name] => apint
                        [parent_id] => 
                    )

                [2] => stdClass Object
                    (
                        [category_id] => 13
                        [category_name] => T-shirt
                        [parent_id] => 
                    )

            )

    )

[2] => stdClass Object
    (
        [category_id] => 4
        [category_name] => Beauty
        [parent_id] => 
    )

[3] => stdClass Object
    (
        [category_id] => 5
        [category_name] => Gift Cards 
        [parent_id] => 
    )

[4] => stdClass Object
    (
        [category_id] => 6
        [category_name] => Toys
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 12
                        [category_name] => toy1
                        [parent_id] => 
                    )

            )

    )

[5] => stdClass Object
    (
        [category_id] => 7
        [category_name] => Sports
        [parent_id] => 
    )
我试图在[Job]=>数组和[Children]=>数组中显示数据。我已经提供了我当前的cakePHP代码,这可能会有所帮助

[1] => stdClass Object
    (
        [category_id] => 3
        [category_name] => Clothing
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 8
                        [category_name] => dreass
                        [parent_id] => Array
                            (
                                [0] => stdClass Object
                                    (
                                        [category_id] => 10
                                        [category_name] => new
                                        [parent_id] => Array
                                            (
                                                [0] => stdClass Object
                                                    (
                                                        [category_id] => 11
                                                        [category_name] => nnnn
                                                        [parent_id] => 
                                                    )

                                            )

                                    )

                            )

                    )

                [1] => stdClass Object
                    (
                        [category_id] => 9
                        [category_name] => apint
                        [parent_id] => 
                    )

                [2] => stdClass Object
                    (
                        [category_id] => 13
                        [category_name] => T-shirt
                        [parent_id] => 
                    )

            )

    )

[2] => stdClass Object
    (
        [category_id] => 4
        [category_name] => Beauty
        [parent_id] => 
    )

[3] => stdClass Object
    (
        [category_id] => 5
        [category_name] => Gift Cards 
        [parent_id] => 
    )

[4] => stdClass Object
    (
        [category_id] => 6
        [category_name] => Toys
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 12
                        [category_name] => toy1
                        [parent_id] => 
                    )

            )

    )

[5] => stdClass Object
    (
        [category_id] => 7
        [category_name] => Sports
        [parent_id] => 
    )
阵列输出

[4] => Array
    (
        [Job] => Array
            (
                [id] => 20
                [parent_id] => 0
                [rght] => 6
                [lft] => 1
                [client_id] => tasd
                [contact] => asdf
                [email] => sdf
                [address] => 
                [lat] => 
                [long] => 
                [user_id] => 1
                [request_type_id] => Electrical
                [date_start] => 0000-00-00 00:00:00
                [date_end] => 0000-00-00 00:00:00
                [date_complete] => 0000-00-00 00:00:00
                [date_closed] => 0000-00-00 00:00:00
                [status] => open
                [brief_desc] => aasdf
                [desc] => asdfasdf
                [cost_est] => 3434.00
                [cost_actual] => 
                [created] => 2011-12-18 20:39:24
                [modified] => 2011-12-18 20:39:24
            )


        [Children] => Array
            (
                [0] => Array
                    (
                        [id] => 21
                        [parent_id] => 20
                        [rght] => 3
                        [lft] => 2
                        [client_id] => TEST3333
                        [brief_desc] => testsdf
                        [desc] => asdfasdfasdf
                        [cost_est] => 3434.00
                        [cost_actual] => 
                        [created] => 2011-12-18 20:42:13
                        [modified] => 2011-12-18 20:42:13
                    )

                [1] => Array
                    (
                        [id] => 22
                        [parent_id] => 20
                        [rght] => 5
                        [lft] => 4
                        [client_id] => TEST666666    
                        [brief_desc] => testsdf
                        [desc] => asdfasdfasdf
                        [cost_est] => 3434.00
                        [cost_actual] => 
                        [created] => 2011-12-18 20:42:43
                        [modified] => 2011-12-18 20:42:43
                    )
[1] => stdClass Object
    (
        [category_id] => 3
        [category_name] => Clothing
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 8
                        [category_name] => dreass
                        [parent_id] => Array
                            (
                                [0] => stdClass Object
                                    (
                                        [category_id] => 10
                                        [category_name] => new
                                        [parent_id] => Array
                                            (
                                                [0] => stdClass Object
                                                    (
                                                        [category_id] => 11
                                                        [category_name] => nnnn
                                                        [parent_id] => 
                                                    )

                                            )

                                    )

                            )

                    )

                [1] => stdClass Object
                    (
                        [category_id] => 9
                        [category_name] => apint
                        [parent_id] => 
                    )

                [2] => stdClass Object
                    (
                        [category_id] => 13
                        [category_name] => T-shirt
                        [parent_id] => 
                    )

            )

    )

[2] => stdClass Object
    (
        [category_id] => 4
        [category_name] => Beauty
        [parent_id] => 
    )

[3] => stdClass Object
    (
        [category_id] => 5
        [category_name] => Gift Cards 
        [parent_id] => 
    )

[4] => stdClass Object
    (
        [category_id] => 6
        [category_name] => Toys
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 12
                        [category_name] => toy1
                        [parent_id] => 
                    )

            )

    )

[5] => stdClass Object
    (
        [category_id] => 7
        [category_name] => Sports
        [parent_id] => 
    )
当前cakePHP代码:

  <?php

foreach ($jobs as $job): ?>

  <li><a href="/jobs/view/<?php echo h($job['Job']['id']); ?>">
  <h3>J<?php echo h($job['Job']['id']); ?> - <?php echo h($job['Job']['brief_desc']); ?     ></h3>
  <p><?php echo h($job['Job']['desc']); ?></p>
  <a href="/jobs/edit/<?php echo h($job['Job']['id']); ?>"></a>     

  </a>

  <?php




  ?>
  </li>



<?php endforeach; ?>
[1] => stdClass Object
    (
        [category_id] => 3
        [category_name] => Clothing
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 8
                        [category_name] => dreass
                        [parent_id] => Array
                            (
                                [0] => stdClass Object
                                    (
                                        [category_id] => 10
                                        [category_name] => new
                                        [parent_id] => Array
                                            (
                                                [0] => stdClass Object
                                                    (
                                                        [category_id] => 11
                                                        [category_name] => nnnn
                                                        [parent_id] => 
                                                    )

                                            )

                                    )

                            )

                    )

                [1] => stdClass Object
                    (
                        [category_id] => 9
                        [category_name] => apint
                        [parent_id] => 
                    )

                [2] => stdClass Object
                    (
                        [category_id] => 13
                        [category_name] => T-shirt
                        [parent_id] => 
                    )

            )

    )

[2] => stdClass Object
    (
        [category_id] => 4
        [category_name] => Beauty
        [parent_id] => 
    )

[3] => stdClass Object
    (
        [category_id] => 5
        [category_name] => Gift Cards 
        [parent_id] => 
    )

[4] => stdClass Object
    (
        [category_id] => 6
        [category_name] => Toys
        [parent_id] => Array
            (
                [0] => stdClass Object
                    (
                        [category_id] => 12
                        [category_name] => toy1
                        [parent_id] => 
                    )

            )

    )

[5] => stdClass Object
    (
        [category_id] => 7
        [category_name] => Sports
        [parent_id] => 
    )

  • 试试:

    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )
    
    foreach($jobs作为$job){ echo$job['job']['id']; foreach($job['Children']作为$child){ echo$child['id']; } } 尝试:

    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )
    
    foreach($jobs作为$job){ echo$job['job']['id']; foreach($job['Children']作为$child){ echo$child['id']; } } 排列 ( [0]=>stdClass对象 ( [类别id]=>2 [类别名称]=>主页 [家长id]=> )

    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )
    
    )阵列
    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )
    
    ( [0]=>stdClass对象 ( [类别id]=>2 [类别名称]=>主页 [家长id]=> )

    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )
    

    )

    你能说清楚吗,你想达到什么目的吗?很抱歉,我更新了我的帖子,让它更清楚。foreach循环不起作用吗?这在显示[作业]中的数据方面非常有效,我无法从[儿童]处获得它。谢谢Sudhir,我尝试了类似的方法,但没有起作用。现在一切都好了。你能说清楚,你想达到什么目的吗?很抱歉,我更新了我的帖子,让它更清楚。foreach循环不起作用吗?这非常适合显示来自[作业]的数据,我无法从[儿童]处获得它。谢谢Sudhir,我尝试了类似的方法,但没有起作用。现在一切都好了。如果你解释你的答案,你会有更多的帮助。请参阅此处以供参考:如果您解释您的答案,您将获得更多帮助。请参见此处以获取参考:如果它是一个可以有多个嵌套级别的递归结构,那么您可能需要查看和相关的选项。如果它是一个可以有多个嵌套级别的递归结构,那么您可能需要查看和相关的选项。
    [1] => stdClass Object
        (
            [category_id] => 3
            [category_name] => Clothing
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 8
                            [category_name] => dreass
                            [parent_id] => Array
                                (
                                    [0] => stdClass Object
                                        (
                                            [category_id] => 10
                                            [category_name] => new
                                            [parent_id] => Array
                                                (
                                                    [0] => stdClass Object
                                                        (
                                                            [category_id] => 11
                                                            [category_name] => nnnn
                                                            [parent_id] => 
                                                        )
    
                                                )
    
                                        )
    
                                )
    
                        )
    
                    [1] => stdClass Object
                        (
                            [category_id] => 9
                            [category_name] => apint
                            [parent_id] => 
                        )
    
                    [2] => stdClass Object
                        (
                            [category_id] => 13
                            [category_name] => T-shirt
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [2] => stdClass Object
        (
            [category_id] => 4
            [category_name] => Beauty
            [parent_id] => 
        )
    
    [3] => stdClass Object
        (
            [category_id] => 5
            [category_name] => Gift Cards 
            [parent_id] => 
        )
    
    [4] => stdClass Object
        (
            [category_id] => 6
            [category_name] => Toys
            [parent_id] => Array
                (
                    [0] => stdClass Object
                        (
                            [category_id] => 12
                            [category_name] => toy1
                            [parent_id] => 
                        )
    
                )
    
        )
    
    [5] => stdClass Object
        (
            [category_id] => 7
            [category_name] => Sports
            [parent_id] => 
        )