源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

php递归方法实现无限分类实例代码

  • 时间:2021-05-06 08:20 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php递归方法实现无限分类实例代码
数组:
[u]复制代码[/u] 代码如下:
$items = array(  array('id' => 1, 'pid' => 0, 'name' => '一级11' ),  array('id' => 11, 'pid' => 0, 'name' => 'www.1sucai.cn 一级12' ),  array('id' => 2, 'pid' => 1, 'name' => '二级21' ),  array('id' => 10, 'pid' => 11, 'name' => '二级22' ),  array('id' => 3, 'pid' => 1, 'name' => '二级23' ),  array('id' => 12, 'pid' => 11, 'name' => '二级24' ),  array('id' => 13, 'pid' => 12, 'name' => '三级31' ),  array('id' => 9, 'pid' => 1, 'name' => '二级25' ), );
函数:
[u]复制代码[/u] 代码如下:
function formatTree($array, $pid = 0){  $arr = array();  $tem = array();  foreach ($array as $v) {   if ($v['pid'] == $pid) {    $tem = formatTree($array, $v['id']);                         //判断是否存在子数组    $tem && $v['son'] = $tem;    $arr[] = $v;   }  }  return $arr; }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部