本文
介绍了PHP无限类
分类的实现
方法,供大家
参考,如下:
1。递归
公共职能getInfo(){
$;
ARR =美元美元->限度(数据f_id = 0美元,美元,美元水平= 0);
返回的数组;
}
无限分类
公共职能的限度($数据,f_id = 0美元美元,水平= 0){
静态数组=数组();
foreach(美元美元美元数据关键= > v){
如果($ V { 'f_id} = = $ f_id){
$ V { 'level} = $水平;
$列表;
美元($数据->限度,$ V { 'q_id},千元级+ 1);
}
}
返回$列表;
}
2。常见的
公共职能getInfo(){
u_id美元=会话('u_id);
$data =美元->加入(
用户加入user_role用户。u_id = user_role.u_id加入role_quan
在user_role。j_id = role_quan.j_id加入Quan泉。q_id = role_quan.q_id )->
在(的用户。u_id = $ u_id泉。f_id = 0 )->集团(泉。q_id )->选择();
foreach($数据为$ K = > $ V){
ARR =美元美元->加入(用户加入user_role用户。u_id = user_role.u_id加入role_quan
在user_role。j_id = role_quan.j_id加入Quan泉。q_id = role_quan.q_id )->
在(的用户。u_id = $ u_id泉。f_id = 。$ V { 'q_id ' })->集团(泉。q_id )->选择();
{ } { $ K $数据儿子} = $ ARR;
}
关于PHP相关内容的更多读者感兴趣的读者可以看到特别站:PHP字符串(字符串)、PHP使用摘要数组(数组)、PHP技能大全
教程 希望本文能对PHP
程序设计有所帮助。