多應用在 欄目多級、無限極調用html
數據庫數據如:數據庫
id catname pid數組
1 關於咱們 0app
2 新聞 0函數
3 公司新聞 2ui
4 行業動態 2spa
select讀出數據後整理函數 $cate
function digui($cate,$pid=0){code
foreach($cate as $v){htm
if($v['pid']==$pid){blog
$v['child'] = digui($cate,$v['id']);
$arr[] = $v;
}
}
return $arr;
}
至關於不斷在循環整個$cate數組。。
遍歷html代碼
1 <foreach name="cate" item='app'> 2 <div class="app"> 3 <p> 4 <strong>{$app.catname}</strong> 8 </p> 9 <foreach name="app.child" item='action'> 10 <dl> 11 <dt> 12 <strong>{$action.catnaem}</strong> 16 </dt>
24 </dl>
25 </foreach>
26 </div>
27 </foreach>