Php 多维数组从父数组获取值

Php 多维数组从父数组获取值,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,我正在尝试构建我的站点页面的嵌套数组。我已经有了一个递归数组来嵌套基于父id的结构。我想为每个后续数组添加一个键,该数组是页面的url。url将根据段动态构建 我的页面数组如下所示: Array ( [0] => Array ( [title] => Homepage [url_title] => homepage [parent] => [pages

我正在尝试构建我的站点页面的嵌套数组。我已经有了一个递归数组来嵌套基于父id的结构。我想为每个后续数组添加一个键,该数组是页面的url。url将根据段动态构建

我的页面数组如下所示:

Array
(
    [0] => Array
        (
            [title] => Homepage
            [url_title] => homepage
            [parent] => 
            [pages] => Array
                (
                    [0] => Array
                        (
                            [title] => About
                            [url_title] => about
                            [parent] => 1
                            [pages] => 
                            [_id] => 2
                        )

                    [1] => Array
                        (
                            [title] => Blog
                            [url_title] => blog
                            [parent] => 1
                            [pages] => Array
                                (
                                    [0] => Array
                                        (
                                            [title] => Archives
                                            [url_title] => archives
                                            [parent] => 3
                                            [pages] => 
                                            [_id] => 4
                                        )

                                )

                            [_id] => 3
                        )

                )

            [_id] => 1
        )

)
我能够编写另一个递归函数,在数组中循环并创建另一个路由数组,如:

Array
(
    [1] => '/homepage',
    [2] => '/homepage/about',
    [3] => '/homepage/blog',
    [4] => '/homepage/blog/archives',
)

对于我的模板引擎,我希望将这些值包含在嵌套数组中。

欢迎使用堆栈溢出。请阅读-这是一个问答网站,我们希望您已经编写了一些代码,并且需要关于特定问题的帮助。您想查看我用于生成此问题的函数吗?是的,请编辑该问题以显示您的代码。这样做的方式是您首先要做的,我们可以帮助您解决问题,我们不会为您从头开始编写代码欢迎使用堆栈溢出。请阅读-这是一个问答网站,我们希望您已经编写了一些代码,并且需要关于特定问题的帮助。您想查看我用于生成此问题的函数吗?是的,请编辑该问题以显示您的代码。这样做的方式是,您首先要努力,我们可以帮助解决问题,我们不会从头开始为您编写代码