PHP 无限分门别类table转div
程序员文章站
2022-05-24 12:07:36
...
PHP 无限分类table转div
参考网址
http://www.qunfei.com/htmls/webdevelop/php/2012/0116/819.html
输出的格式为
栏目1
栏目1-1
栏目1-2
栏目1-3
栏目1-3-1
现在想转换成
------解决方案--------------------
if($t > $deep) echo '
参考网址
http://www.qunfei.com/htmls/webdevelop/php/2012/0116/819.html
function dafenglei_arr($m,$id)
{
global $class_arr;
global $ppid;
if($id=="") $id=0;
$n = str_pad('',$m,'-',STR_PAD_RIGHT);
$n = str_replace("-"," ",$n);
for($i=0;$i
if($class_arr[$i]['classFID']==$id){
echo "\n"; \n";
echo "".$n."|--".$class_arr[$i]['className'].$m." \n";
echo "
dafenglei_arr($m+1,$class_arr[$i]['classid']);
}
}
}
输出的格式为
现在想转换成
------解决方案--------------------
$ar = array (
2 =>
array (
'classid' => '6',
'classfid' => '0',
'classname' => '栏目一',
),
1 =>
array (
'id' => '7',
'classfid' => '6',
'classname' => '栏目1-1',
),
0 =>
array (
'classid' => '10',
'classfid' => '7',
'classname' => '栏目1-1-1',
),
);
echo '
- ';
foreach($ar as $item) {
if($item['classfid'] == 0) $deep = 0;
$t = substr_count($item['classname'], '-');
if($t
if($t > $deep) echo '
- ';
- '.$item['classname'];
$deep = $t;
}
while($deep--) echo '
echo '
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论