PHP无限类分类的实现方法分析

PHP无限类分类的实现方法分析
本文介绍了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程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部