PHP实现无限极分类

有两种方法
1.
//取出权限表中的所有父级
$biao2 =M( 'authority' );
$data2 = $biao2 ->where( "pid=0" )->select();
//循环父级实现无限极(只能循环啊两级)
foreach ( $data2 as $kk => $vvv )
{
$data2 [ $kk ][ 'son' ]= $biao2 ->where( "pid= { $vvv [ 'q_id' ]} " )->select(); //q_id为自增id
}
2.
$biao2 =M( 'authority' );
$authority2 = $biao2 ->select();
$authority = $this ->nolimit( $authority2 , 0 );

public function nolimit( $dat , $pid = 0 )
{
$arr = array ();
foreach ( $dat as $k => $value )
{
if ( $value [ 'pid' ]== $pid )
{
$arr [ $k ]= $value ;
$arr [ $k ][ 'son' ]= $this ->nolimit( $dat , $value [ 'q_id' ]);
}
}
return $arr ;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值