PHP实现多层次的UL代码
<?php
function ul($data,$pid=0){
$ul = "<ul>";
foreach($data as $v){
if($v['pid'] == $pid){
$ul .= "<li>{$v['name']}"; //当前节点的名字
//递归,查看其子节点,如果有子节点,则返回子节点的HTML代码,没有则返回false;
$c_ul = ul($data,$v['id']);
if($c_ul) //如果有子节点,则将其子节码嵌套在<li>标签中
$ul .= $c_ul;
$ul .="</li>"; //闭合当前节点的标签
}
}
return $ul."</ul>"; //返回本层UL的HTML代码
} ?>
创作工场
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!