» PHP递归无限分类实例
我们面试程序开发的时候,经常会被问到递归的问题。今天我们在本文中以"素材火的特效分类表"作为演示,使用PHP递归结合Mysql实现无限级分类。
1--特效分类1
7--图片代码2
16--延迟加载3
17--九宫格3
18--广告3
19--图片墙3
20--放大缩小3
21--图片叠加3
22--图片轮播3
23--图片滑动3
24--缩略图3
25--宽屏3
26--百叶窗3
27--图片旋转3
28--图片列表3
29--图片插件3
30--图片层叠3
31--鼠标滑过3
32--图片相册3
33--淡出淡进3
34--按钮控制3
35--图片滚动3
36--放大镜3
37--手风琴3
38--图片文字3
39--图片滑块3
40--旋转木马3
41--图片高亮3
42--响应式图片3
43--图片拖动3
44--大图切换3
45--带标题焦点图3
46--带缩略图3
8--导航菜单2
54--下拉导航3
55--图标导航3
56--二级菜单3
57--展开收缩3
58--滚动菜单3
59--树形菜单3
60--收缩菜单3
61--滑动导航3
62--分类导航3
63--动画导航3
9--选项卡/滑动门2
64--滑动手风琴3
65--列表切换3
66--图片选项卡3
67--选项卡切换3
68--滚动切换3
69--滑动选项卡3
70--选项卡自动切换3
71--选项卡插件3
10--文字特效2
72--标签云3
73--文字无缝滚动3
74--文字动画3
75--文字滑动3
76--文字列表3
77--文字切换3
78--文字闪烁3
79--提示文字3
80--数字放大3
11--表单代码2
81--图片上传3
82--搜索框3
83--城市选择3
84--注册登录框3
85--三级联动3
86--添加标签3
87--复选框3
88--验证码3
89--select美化3
90--全选 反选3
91--表单插件3
92--二级联动3
12--悬浮层/弹出层2
47--拖动3
48--弹窗3
49--客服3
50--悬浮层3
51--对话框3
52--拖拽3
13--div css2
93--圆角3
94--a标签3
95--css下拉菜单3
96--html导航3
97--html导航条3
14--其它特效2
53--Ajax3
98--二维码3
99--星星打分3
100--抽奖3
101--头像上传3
102--倒计时3
103--中国地图3
104--页面滚动3
105--分页3
106--日期时间3
107--时间轴3
108--颜色选择器3
109--table表格3
110--编辑器3
111--复制功能3
112--砸金蛋3
113--动画效果3
114--联动效果3
115--在线拍照3
116--答题功能3
117--页面引导3
118--范围选择3
120--视频播放3
121--瀑布流3
122--统计图3
123--jQuery插件3
15--PHP2
124--Ajax3
125--函数3
126--表单3
127--Thinkphp3
128--插件3
129--其他3
130--手机3
131--Curl3
119--播放器2
2--难易程度1
3--入门级2
4--初级2
5--中级2
6--高级2
Array ( [0] => Array ( [id] => 1 [name] => 特效分类 [list] => Array ( [0] => Array ( [id] => 7 [name] => 图片代码 [list] => Array ( [0] => Array ( [id] => 16 [name] => 延迟加载 [list] => ) [1] => Array ( [id] => 17 [name] => 九宫格 [list] => ) [2] => Array ( [id] => 18 [name] => 广告 [list] => ) [3] => Array ( [id] => 19 [name] => 图片墙 [list] => ) [4] => Array ( [id] => 20 [name] => 放大缩小 [list] => ) [5] => Array ( [id] => 21 [name] => 图片叠加 [list] => ) [6] => Array ( [id] => 22 [name] => 图片轮播 [list] => ) [7] => Array ( [id] => 23 [name] => 图片滑动 [list] => ) [8] => Array ( [id] => 24 [name] => 缩略图 [list] => ) [9] => Array ( [id] => 25 [name] => 宽屏 [list] => ) [10] => Array ( [id] => 26 [name] => 百叶窗 [list] => ) [11] => Array ( [id] => 27 [name] => 图片旋转 [list] => ) [12] => Array ( [id] => 28 [name] => 图片列表 [list] => ) [13] => Array ( [id] => 29 [name] => 图片插件 [list] => ) [14] => Array ( [id] => 30 [name] => 图片层叠 [list] => ) [15] => Array ( [id] => 31 [name] => 鼠标滑过 [list] => ) [16] => Array ( [id] => 32 [name] => 图片相册 [list] => ) [17] => Array ( [id] => 33 [name] => 淡出淡进 [list] => ) [18] => Array ( [id] => 34 [name] => 按钮控制 [list] => ) [19] => Array ( [id] => 35 [name] => 图片滚动 [list] => ) [20] => Array ( [id] => 36 [name] => 放大镜 [list] => ) [21] => Array ( [id] => 37 [name] => 手风琴 [list] => ) [22] => Array ( [id] => 38 [name] => 图片文字 [list] => ) [23] => Array ( [id] => 39 [name] => 图片滑块 [list] => ) [24] => Array ( [id] => 40 [name] => 旋转木马 [list] => ) [25] => Array ( [id] => 41 [name] => 图片高亮 [list] => ) [26] => Array ( [id] => 42 [name] => 响应式图片 [list] => ) [27] => Array ( [id] => 43 [name] => 图片拖动 [list] => ) [28] => Array ( [id] => 44 [name] => 大图切换 [list] => ) [29] => Array ( [id] => 45 [name] => 带标题焦点图 [list] => ) [30] => Array ( [id] => 46 [name] => 带缩略图 [list] => ) ) ) [1] => Array ( [id] => 8 [name] => 导航菜单 [list] => Array ( [0] => Array ( [id] => 54 [name] => 下拉导航 [list] => ) [1] => Array ( [id] => 55 [name] => 图标导航 [list] => ) [2] => Array ( [id] => 56 [name] => 二级菜单 [list] => ) [3] => Array ( [id] => 57 [name] => 展开收缩 [list] => ) [4] => Array ( [id] => 58 [name] => 滚动菜单 [list] => ) [5] => Array ( [id] => 59 [name] => 树形菜单 [list] => ) [6] => Array ( [id] => 60 [name] => 收缩菜单 [list] => ) [7] => Array ( [id] => 61 [name] => 滑动导航 [list] => ) [8] => Array ( [id] => 62 [name] => 分类导航 [list] => ) [9] => Array ( [id] => 63 [name] => 动画导航 [list] => ) ) ) [2] => Array ( [id] => 9 [name] => 选项卡/滑动门 [list] => Array ( [0] => Array ( [id] => 64 [name] => 滑动手风琴 [list] => ) [1] => Array ( [id] => 65 [name] => 列表切换 [list] => ) [2] => Array ( [id] => 66 [name] => 图片选项卡 [list] => ) [3] => Array ( [id] => 67 [name] => 选项卡切换 [list] => ) [4] => Array ( [id] => 68 [name] => 滚动切换 [list] => ) [5] => Array ( [id] => 69 [name] => 滑动选项卡 [list] => ) [6] => Array ( [id] => 70 [name] => 选项卡自动切换 [list] => ) [7] => Array ( [id] => 71 [name] => 选项卡插件 [list] => ) ) ) [3] => Array ( [id] => 10 [name] => 文字特效 [list] => Array ( [0] => Array ( [id] => 72 [name] => 标签云 [list] => ) [1] => Array ( [id] => 73 [name] => 文字无缝滚动 [list] => ) [2] => Array ( [id] => 74 [name] => 文字动画 [list] => ) [3] => Array ( [id] => 75 [name] => 文字滑动 [list] => ) [4] => Array ( [id] => 76 [name] => 文字列表 [list] => ) [5] => Array ( [id] => 77 [name] => 文字切换 [list] => ) [6] => Array ( [id] => 78 [name] => 文字闪烁 [list] => ) [7] => Array ( [id] => 79 [name] => 提示文字 [list] => ) [8] => Array ( [id] => 80 [name] => 数字放大 [list] => ) ) ) [4] => Array ( [id] => 11 [name] => 表单代码 [list] => Array ( [0] => Array ( [id] => 81 [name] => 图片上传 [list] => ) [1] => Array ( [id] => 82 [name] => 搜索框 [list] => ) [2] => Array ( [id] => 83 [name] => 城市选择 [list] => ) [3] => Array ( [id] => 84 [name] => 注册登录框 [list] => ) [4] => Array ( [id] => 85 [name] => 三级联动 [list] => ) [5] => Array ( [id] => 86 [name] => 添加标签 [list] => ) [6] => Array ( [id] => 87 [name] => 复选框 [list] => ) [7] => Array ( [id] => 88 [name] => 验证码 [list] => ) [8] => Array ( [id] => 89 [name] => select美化 [list] => ) [9] => Array ( [id] => 90 [name] => 全选 反选 [list] => ) [10] => Array ( [id] => 91 [name] => 表单插件 [list] => ) [11] => Array ( [id] => 92 [name] => 二级联动 [list] => ) ) ) [5] => Array ( [id] => 12 [name] => 悬浮层/弹出层 [list] => Array ( [0] => Array ( [id] => 47 [name] => 拖动 [list] => ) [1] => Array ( [id] => 48 [name] => 弹窗 [list] => ) [2] => Array ( [id] => 49 [name] => 客服 [list] => ) [3] => Array ( [id] => 50 [name] => 悬浮层 [list] => ) [4] => Array ( [id] => 51 [name] => 对话框 [list] => ) [5] => Array ( [id] => 52 [name] => 拖拽 [list] => ) ) ) [6] => Array ( [id] => 13 [name] => div css [list] => Array ( [0] => Array ( [id] => 93 [name] => 圆角 [list] => ) [1] => Array ( [id] => 94 [name] => a标签 [list] => ) [2] => Array ( [id] => 95 [name] => css下拉菜单 [list] => ) [3] => Array ( [id] => 96 [name] => html导航 [list] => ) [4] => Array ( [id] => 97 [name] => html导航条 [list] => ) ) ) [7] => Array ( [id] => 14 [name] => 其它特效 [list] => Array ( [0] => Array ( [id] => 53 [name] => Ajax [list] => ) [1] => Array ( [id] => 98 [name] => 二维码 [list] => ) [2] => Array ( [id] => 99 [name] => 星星打分 [list] => ) [3] => Array ( [id] => 100 [name] => 抽奖 [list] => ) [4] => Array ( [id] => 101 [name] => 头像上传 [list] => ) [5] => Array ( [id] => 102 [name] => 倒计时 [list] => ) [6] => Array ( [id] => 103 [name] => 中国地图 [list] => ) [7] => Array ( [id] => 104 [name] => 页面滚动 [list] => ) [8] => Array ( [id] => 105 [name] => 分页 [list] => ) [9] => Array ( [id] => 106 [name] => 日期时间 [list] => ) [10] => Array ( [id] => 107 [name] => 时间轴 [list] => ) [11] => Array ( [id] => 108 [name] => 颜色选择器 [list] => ) [12] => Array ( [id] => 109 [name] => table表格 [list] => ) [13] => Array ( [id] => 110 [name] => 编辑器 [list] => ) [14] => Array ( [id] => 111 [name] => 复制功能 [list] => ) [15] => Array ( [id] => 112 [name] => 砸金蛋 [list] => ) [16] => Array ( [id] => 113 [name] => 动画效果 [list] => ) [17] => Array ( [id] => 114 [name] => 联动效果 [list] => ) [18] => Array ( [id] => 115 [name] => 在线拍照 [list] => ) [19] => Array ( [id] => 116 [name] => 答题功能 [list] => ) [20] => Array ( [id] => 117 [name] => 页面引导 [list] => ) [21] => Array ( [id] => 118 [name] => 范围选择 [list] => ) [22] => Array ( [id] => 120 [name] => 视频播放 [list] => ) [23] => Array ( [id] => 121 [name] => 瀑布流 [list] => ) [24] => Array ( [id] => 122 [name] => 统计图 [list] => ) [25] => Array ( [id] => 123 [name] => jQuery插件 [list] => ) ) ) [8] => Array ( [id] => 15 [name] => PHP [list] => Array ( [0] => Array ( [id] => 124 [name] => Ajax [list] => ) [1] => Array ( [id] => 125 [name] => 函数 [list] => ) [2] => Array ( [id] => 126 [name] => 表单 [list] => ) [3] => Array ( [id] => 127 [name] => Thinkphp [list] => ) [4] => Array ( [id] => 128 [name] => 插件 [list] => ) [5] => Array ( [id] => 129 [name] => 其他 [list] => ) [6] => Array ( [id] => 130 [name] => 手机 [list] => ) [7] => Array ( [id] => 131 [name] => Curl [list] => ) ) ) [9] => Array ( [id] => 119 [name] => 播放器 [list] => ) ) ) [1] => Array ( [id] => 2 [name] => 难易程度 [list] => Array ( [0] => Array ( [id] => 3 [name] => 入门级 [list] => ) [1] => Array ( [id] => 4 [name] => 初级 [list] => ) [2] => Array ( [id] => 5 [name] => 中级 [list] => ) [3] => Array ( [id] => 6 [name] => 高级 [list] => ) ) ) )