我想生成一个包含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>
https://stackoverflow.com/questions/54913201
复制相似问题