php遞歸函數--遍歷

多應用在 欄目多級、無限極調用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>
相關文章
相關標籤/搜索