无限极(树状)分类处理

<?php
require 'DaoMysqli.class.php';
$arr = [
'host' => 'localhost',
'user' => 'root',
'pwd' => 123,
'database' => 'db',
'port' => 3306,
'charset' => 'utf8'
];


$dao = DAOMysqli::getSingleton($arr);
$sql = "select * from test;";
$data = $dao -> fetchAll($sql);


$data = tree($data);


echo '<pre>';
var_dump($data);




// 无限极分类(树状分类)
function tree ($list,$fid=0,$level=0) //$level是分类的层级,最顶级分类$level值为0
{
static $arr = array();
foreach ($list as $v)
{
if($v['pid'] == $fid)
{
$v['level'] = $level;
$arr[] = $v;
tree ($list,$v['id'],$level+1);
}
}
return $arr;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值