关于无限分类的树状输出(id,name,pid)类型的_PHP教程
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了关于无限分类的树状输出(id,name,pid)类型的_PHP教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2499字,纯文字阅读大概需要4分钟。
内容图文
![关于无限分类的树状输出(id,name,pid)类型的_PHP教程](/upload/InfoBanner/zyjiaocheng/172/4f36e74a08134dbfbc27169216624a08.jpg)
CREATE TABLE `class` (
`id` int(10) unsigned NOT NULL auto_increment,
`name` varchar(128) default NULL,
`pid` int(11) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
我这里就用数组来模拟,不添加数据了。。。
$items = array(
1 => array('sid' => 1, 'pid' => 0, 'name' => '江西省'),
2 => array('sid' => 2, 'pid' => 0, 'name' => '黑龙江省'),
3 => array('sid' => 3, 'pid' => 1, 'name' => '南昌市'),
4 => array('sid' => 4, 'pid' => 2, 'name' => '哈尔滨市'),
5 => array('sid' => 5, 'pid' => 2, 'name' => '鸡西市'),
6 => array('sid' => 6, 'pid' => 4, 'name' => '香坊区'),
7 => array('sid' => 7, 'pid' => 4, 'name' => '南岗区'),
8 => array('sid' => 8, 'pid' => 6, 'name' => '和兴路'),
9 => array('sid' => 9, 'pid' => 7, 'name' => '西大直街'),
10 => array('sid' => 10, 'pid' => 8, 'name' => '东北林业大学'),
11 => array('sid' => 11, 'pid' => 9, 'name' => '哈尔滨工业大学'),
12 => array('sid' => 12, 'pid' => 8, 'name' => '哈尔滨师范大学'),
13 => array('sid' => 13, 'pid' => 1, 'name' => '赣州市'),
14 => array('sid' => 14, 'pid' => 13, 'name' => '赣县'),
15 => array('sid' => 15, 'pid' => 13, 'name' => '于都县'),
16 => array('sid' => 16, 'pid' => 14, 'name' => '茅店镇'),
17 => array('sid' => 17, 'pid' => 14, 'name' => '大田乡'),
18 => array('sid' => 18, 'pid' => 16, 'name' => '义源村'),
19 => array('sid' => 19, 'pid' => 16, 'name' => '上坝村'),
20 => array('sid' => 20, 'pid' => 0, 'name' => '广东省'),
21 => array('sid' => 21, 'pid' => 20, 'name' => '广州市'),
22 => array('sid' => 22, 'pid' => 20, 'name' => '东莞市'),
);
代码如下:
$t = array();
foreach ($items as $id => $item) {
echo $item['pid'];
if ($item['pid']) {
$items[$item['pid']][$item['sid']] = &$items[$item['sid']];
$t[] = $id;
}
}
foreach($t as $u) {
unset($items[$u]);
}
echo "
";";
print_r($items);
echo "
打印的结果如下:
以上代码是我在网上搜集的,觉得比较经典,而且相对于其他的来说,代码量也少。。
感谢网络中的大神能和我们一起分享。。。
<span
http://www.bkjia.com/PHPjc/440175.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/440175.htmlTechArticle首先创建无限分类的数据表,我这里采用的是id、name、pid这种类型(当然还有很多种无限分类的方式了,比如:id、name、pid、path。left、r...
内容总结
以上是互联网集市为您收集整理的关于无限分类的树状输出(id,name,pid)类型的_PHP教程全部内容,希望文章能够帮你解决关于无限分类的树状输出(id,name,pid)类型的_PHP教程所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。