php递归函数--遍历

多应用在 栏目多级、无限极调用

数据库数据如:

id   catname   pid

1    关于我们     0

2     新闻          0

3    公司新闻     2

4     行业动态    2

 

select读出数据后整理函数 $cate
function digui($cate,$pid=0){

  foreach($cate as $v){

    if($v['pid']==$pid){

      $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>

 

转载于:https://www.cnblogs.com/lola/p/5677082.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值