$items = array ('page 1', 'page 2', 'page 3', 'page 4');
<ul>
<li>page 1
<ul>
<li>page 2
<ul>
<li>page 3
<ul>
<li>page 4</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
我有简单的事情列表,我想把它嵌套到ul / li列表中。怎么做到这一点?
答案 0 :(得分:0)
正常<ul><li>
可以通过以下方式实现:
echo "<ul>";
foreach($arr as $kVal){
echo "<li>".$kVal."</li>";
}
echo "</ul>";
但在你的场景中
可以这样做:
foreach($arr as $kVal){
echo "<ul><li>".$k;
}
答案 1 :(得分:0)
您可以使用函数和递归轻松处理此问题,请参阅下面的示例:
$items = array ('page 1', 'page 2', 'page 3', 'page 4');
recursive($items);
function recursive($items)
{
if (is_array($items) && !empty($items)) {
echo "<ul><li>";
foreach ($items as $item) {
echo array_shift($items);
recursive($items);
break;
}
echo "</li></ul>";
}
}