无限分类的数组组合问题
时间:2011-10-07
来源:互联网
表:menu
字段:id,fid,name
------------------------
查了很多资料看想实现无限分类的数组话..大多是基于递归.小弟数学不好..折腾了半天没弄出来
具体点:
fid是和ID对应关系.如果是0 则是主菜单.
现在查询数据库可生成这样的数组:
求高人指教..
字段:id,fid,name
------------------------
查了很多资料看想实现无限分类的数组话..大多是基于递归.小弟数学不好..折腾了半天没弄出来
具体点:
fid是和ID对应关系.如果是0 则是主菜单.
现在查询数据库可生成这样的数组:
复制内容到剪贴板
(
[0] => Array
(
[0] => 1
[id] => 1
[1] => 0
[fid] => 0
[2] => 用户管理
[mname] => 用户管理
[3] => 角色用户定义及设置
[mcaption] => 角色用户定义及设置
[4] =>
[murl] =>
[5] => 1
[mid] => 1
)
[1] => Array
(
[0] => 2
[id] => 2
[1] => 0
[fid] => 0
[2] => 系统设置
[mname] => 系统设置
[3] => 系统设置及配置管理
[mcaption] => 系统设置及配置管理
[4] =>
[murl] =>
[5] => 1
[mid] => 1
)
[2] => Array
(
[0] => 3
[id] => 3
[1] => 1
[fid] => 1
[2] => 角色列表
[mname] => 角色列表
[3] => 设定角色的权限及更改等
[mcaption] => 设定角色的权限及更改等
[4] => ./action/Role.php?c=list
[murl] => ./action/Role.php?c=list
[5] => 2
[mid] => 2
)
[3] => Array
(
[0] => 4
[id] => 4
[1] => 1
[fid] => 1
[2] => 用户列表
[mname] => 用户列表
[3] => 更改系统内的用户信息及设置其角色
[mcaption] => 更改系统内的用户信息及设置其角色
[4] => ./action/User.php?c=list
[murl] => ./action/User.php?c=list
[5] => 1
[mid] => 1
)
)
如何实现以fid为二维数组.下一级三级的数组呀- -惆怅..代码:
Array(
[0] => Array
(
[0] => 1
[id] => 1
[1] => 0
[fid] => 0
[2] => 用户管理
[mname] => 用户管理
[3] => 角色用户定义及设置
[mcaption] => 角色用户定义及设置
[4] =>
[murl] =>
[5] => 1
[mid] => 1
)
[1] => Array
(
[0] => 2
[id] => 2
[1] => 0
[fid] => 0
[2] => 系统设置
[mname] => 系统设置
[3] => 系统设置及配置管理
[mcaption] => 系统设置及配置管理
[4] =>
[murl] =>
[5] => 1
[mid] => 1
)
[2] => Array
(
[0] => 3
[id] => 3
[1] => 1
[fid] => 1
[2] => 角色列表
[mname] => 角色列表
[3] => 设定角色的权限及更改等
[mcaption] => 设定角色的权限及更改等
[4] => ./action/Role.php?c=list
[murl] => ./action/Role.php?c=list
[5] => 2
[mid] => 2
)
[3] => Array
(
[0] => 4
[id] => 4
[1] => 1
[fid] => 1
[2] => 用户列表
[mname] => 用户列表
[3] => 更改系统内的用户信息及设置其角色
[mcaption] => 更改系统内的用户信息及设置其角色
[4] => ./action/User.php?c=list
[murl] => ./action/User.php?c=list
[5] => 1
[mid] => 1
)
)
求高人指教..
作者: xsffy 发布时间: 2011-10-07
这个三言两语说不清。
我是这样:先把符合条件的分类都取出来放到一个数组,然后遍历处理这个数组。
这里有个参考:http://bbs.phpchina.com/thread-92550-1-1.html
我是这样:先把符合条件的分类都取出来放到一个数组,然后遍历处理这个数组。
这里有个参考:http://bbs.phpchina.com/thread-92550-1-1.html
作者: veapon 发布时间: 2011-10-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28