手机
当前位置:查字典教程网 >编程开发 >php教程 >php递归方法实现无限分类实例代码
php递归方法实现无限分类实例代码
摘要:数组:复制代码代码如下:$items=array(array('id'=>1,'pid'=>0,'name'=>'一级11'),array(...

数组:

复制代码 代码如下:

$items = array(

array('id' => 1, 'pid' => 0, 'name' => '一级11' ),

array('id' => 11, 'pid' => 0, 'name' => 'www.jb51.net 一级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' ),

);

函数:

复制代码 代码如下:

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;

}

【php递归方法实现无限分类实例代码】相关文章:

递归实现php数组转xml的代码分享

php获取系统变量方法小结

实现树状结构的两种方法

PHP实现的购物车类实例

php 类自动载入的方法

删除无限级目录与文件代码共享

php实现paypal 授权登录

php跨服务器访问方法小结

php curl 上传文件代码实例

php简单操作mysql数据库的类

精品推荐
分类导航