]=&;gt;
[cate_Name]=&;gt;往事如风
[cate_Intro]=&;gt;记录往事
[cate_Order]=&;gt;0
[cate_Icon]=&;gt;icons/6.gif
)
[1]=&;gt;Array
(
[cate_Id]=&;gt;5
[cate_ParentId]=&;gt;
[cate_Name]=&;gt;水煮三国
[cate_Intro]=&;gt;品位三国智慧
[cate_Order]=&;gt;0
[cate_Icon]=&;gt;icons/3.gif
)
[2]=&;gt;Array
(
[cate_Id]=&;gt;2
[cate_ParentId]=&;gt;Array
(
[0]=&;gt;Array
(
[cate_Id]=&;gt;8
[cate_ParentId]=&;gt;
[cate_Name]=&;gt;html
[cate_Intro]=&;gt;html学习
[cate_Order]=&;gt;0
[cate_Icon]=&;gt;icons/1.gif
)
。。。。。。。。。。。
4。把树型状数组转为html
代码如下:
functionprocHtml($tree)
{
$html='';
foreach($treeas$t)
{
if($t['cate_ParentId']=='')
{
$html.="
{$t['cate_Name']}";
}
else
{
$html.="
".$t['cate_Name'];
$html.=procHtml($t['cate_ParentId']);
$html=$html."";
}
}
return$html?'
':$html;
}
echoprocHtml($tree);
输出的html的代码格式为:
- 往事如风
- 水煮三国
- 技术学习
- html
- css
- php
- php基础知识
- oop
- php安全
。。。。。。。。。。。。。。。。
5。也可以把第3和第4步的代码合在一起,代码如下:
functiongetTree($data,$pId)
{
$html='';
foreach($dataas$k=&;gt;$v)
{
if($v['cate_ParentId']==$pId)
{
//父亲找到儿子
$html.="
- ".$v['cate_Name'];
$html.=getTree($data,$v['cate_Id']);
$html=$html."";
}
}
return$html?'
':$html;
}
echogetTree($data,0);