【发布时间】:2019-02-27 19:35:43
【问题描述】:
我想用 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>
【问题讨论】:
-
没有关闭
</li>这个<li><a>My List</a>
标签: php html arrays arraylist tree