php无限极分类原理

作者 : shijian 本文共768个字,预计阅读时间需要2分钟 发布时间: 2019-10-21 共48人阅读

概念

  php无限级分类原理形象一点的比喻就像是一棵树,这棵树有自己的根部,然后主干,枝干在到叶子,越是向前越茂密,这就和分类一样,越是往下细分分类的栏目就越多,就像大家用到的pc电脑预装的WINDOWS操作系统,大家可以试一试在一个文件夹中新建一个文件夹然后在这个新的文件夹中,在新建一个,一直下去。你就能明白什么是无限级了。

推荐教程:php视频教程

原理

  首先我们假设有这样的一个三级分类,新闻→PHP新闻→PHP6.0出来了。如果我们要查找“PHP6.0出来了”这条新闻,我们先点击新闻,然后再点击PHP新闻就可以查出来了,也就是我们可以通过祖父类一级一级地往下找,反过来我们只要知道一个子类的父类,就可以把它查找出来了。这样我们在设计数据库时就可以多设计一个父类id的字段就可以实现无限分类的功能了,数据库中的父类ID尤为重要,接下我我们使用递归方法和迭代方法就可以完成对无限级分类的制作。深入理解我们可以用家谱树和子孙树来比喻下。

  家谱树是无限极分类的表现形式之一,另一个是子孙树。从汉语的意思也能够看出其中的区别。

  家谱,现在很多地方都流行起修家谱,那怎么修家谱,就是给自己找一个祖宗,一代代找上去,形成了一个体系,这样编篡而成的叫家谱。家谱树就与之类似,从某个节点开始向上寻找其父节点,再找父节点的父节点,直到找不到为止。按照这种寻找,形成的一个类似树状的结构,就叫做家谱树。

  而子孙树与其相反,子孙树类似于生物书中的遗传图,从某个节点开始寻找它的子节点,再找子节点的子节点,直到寻找完毕。这样形成的树状结构就叫做子孙树。

递归流程图

php21.png

迭代流程图

php22.png

以上就是php无限极分类原理的详细内容,更多请关注吆喝资源网其它相关文章!

本文转自PHP中文网,吆喝网(http://yaoohe.com)搜集整理,如有疑问请联系本站客服!

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"yaoohe.com",如遇到无法解压的请联系管理员!
吆喝资源网 » php无限极分类原理

常见问题FAQ

提示下载完但解压或打开不了?
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或 联络我们。

发表评论