首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用数组构建列表树

使用数组构建列表树
EN

Stack Overflow用户
提问于 2019-02-28 03:35:43
回答 2查看 151关注 0票数 1

我想生成一个包含html元素"ul“和"li”的树。我希望最终的结果看起来像这样。

My List
    Menu 1
        Menu 2
            Menu 3
        Menu 4
    Menu 5

但是当我运行我的代码时,结果如下所示:

My List
    Menu 1

下面是我的PHP数组代码:

$lists = array(array(
    array(
        'id' => 1,
        'parent' => 0,
        'name' => 'Menu 1',
    ),
    array(
        'id' => 2,
        'parent' => 1,
        'name' => 'Menu 2',
    ),
    array(
        'id' => 3,
        'parent' => 2,
        'name' => 'Menu 3',
    ),
    array(
        'id' => 4,
        'parent' => 1,
        'name' => 'Menu 4',
    ),
    array(
        'id' => 4,
        'parent' => 0,
        'name' => 'Menu 5',
    )
));
?>
<ul>
<li><a>My List</a>
    <ul>
        <?php
        foreach($lists as $key=>$list) {
            ?>
            <li><a><?= $list[$key]['name']; ?></a></li>
            <?php
        }
        ?>
    </ul>
</li>
</ul>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54913201

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档