测试数据
Array( [0] => Array ( [id] => 10 [pid] => 0 [ppid] => 7 [m_title] => 系统分类 [m_flag] => 1 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 0 [m_time] => 0000-00-00 00:00:00 ) [1] => Array ( [id] => 9 [pid] => 0 [ppid] => 6 [m_title] => 排序管理 [m_flag] => 0 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 0 [m_time] => 0000-00-00 00:00:00 ) [2] => Array ( [id] => 8 [pid] => 0 [ppid] => 6 [m_title] => 登陆日志 [m_flag] => 0 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 0 [m_time] => 0000-00-00 00:00:00 ) [3] => Array ( [id] => 7 [pid] => 0 [ppid] => 6 [m_title] => 系统信息 [m_flag] => 0 [m_type] => 0 [m_url] => 11 [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 10 [m_time] => 0000-00-00 00:00:00 ) [4] => Array ( [id] => 6 [pid] => 0 [ppid] => 0 [m_title] => 网站管理 [m_flag] => 1 [m_type] => 4 [m_url] => 11 [m_lage] => 1 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 10 [m_time] => 0000-00-00 00:00:00 ) [5] => Array ( [id] => 5 [pid] => 0 [ppid] => 2 [m_title] => 文字链接 [m_flag] => 0 [m_type] => 22 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 10 [m_time] => ) [6] => Array ( [id] => 4 [pid] => 0 [ppid] => 0 [m_title] => 关于我们 [m_flag] => 0 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 10 [m_time] => ) [7] => Array ( [id] => 1 [pid] => 0 [ppid] => 0 [m_title] => 新闻中心 [m_flag] => 0 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 10 [m_time] => ) [8] => Array ( [id] => 2 [pid] => 0 [ppid] => 0 [m_title] => 友情链接 [m_flag] => 0 [m_type] => 0 [m_url] => [m_lage] => 0 [m_seotitle] => [m_seokey] => [m_seodesc] => [m_sort] => 102 [m_time] => ))
需要转化的函数
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<count($class_arr);$i++){ if($i % 2==1){ $bgcolors="bgcolor=#e9f5fe"; }else{ $bgcolors="bgcolor=#ffffff"; } if($class_arr[$i]['ppid']==$id){ echo "<tr>\n"; ech<i style="color:transparent">本文来源gaodai$ma#com搞$$代**码)网8</i><strong>搞代gaodaima码</strong>o "<td height="28" align="center" valign="middle"> </td>"; echo "<td height="28" class="font"><div align="center">".$class_arr[$i]['m_sort']."</div></td>\n"; echo "<td height="28" class="font">".$n."|--".$class_arr[$i]['m_title'].$m."</td>\n"; echo "<td height="28" class="font"></td>"; echo "<td height="28" class="font">".$class_arr[$i]['m_flag']."</td>"; echo "<td height="28" class="font"><div align="center">修改"; echo " 删除"; echo "</div></td>\n"; echo "</tr>\n"; dafenglei_arr($m+1,$class_arr[$i]['id']); } } }
调用方式
dafenglei_arr(0,0);
显示的结果是
需要转换成div+css结构的无限树状分类
类似 http://www.bjshiyu.com/这个首页的产品分类的这个效果
<ul id="files"><li id="m33">网站管理<ul><li><span class="">排序管理</span></li><li><span class="">登陆日志</span></li> <li id="m33">系统信息 <ul><li><span class="">系统分类</span></li></ul> </li></ul></li><li id="m34">友情链接<ul><li><span class="">文字链接</span></li></ul></li></ul>
总共发了三篇贴子…答对了 三篇帖子的分都给他160分….