加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP实现无限极分类图文教程

发布时间:2020-12-12 20:31:21 所属栏目:PHP教程 来源:网络整理
导读:一般来说实现无限极分类都是使用递归或者迭代的方式,小伙伴们看下本文的实现方式吧。 1,数据库设计: 2,代码: 代码如下: '; foreach ( $result as $item ) { $selected = ""; if ( $selectid == $item['id'] ) { $selected = 'selected'; } $str .= ' '.

一般来说实现无限极分类都是使用递归或者迭代的方式,小伙伴们看下本文的实现方式吧。

1,数据库设计:

2,代码:

代码如下:
'.$item['catename'].''; } return $str .= ''; } /** * 从子类开始逐级向上获取其父类 * @param number $cid * @param array $category * @return array: */ function getCategory($cid,&$category = array()) { $sql = 'SELECT * FROM category WHERE id='.$cid.' LIMIT 1'; $result = mysql_query($sql); $row = mysql_fetch_assoc($result); if ( $row ) { $category[] = $row; getCategory($row['pid'],$category); } krsort($category); //逆序,达到从父类到子类的效果 return $category; } function displayCategory($cid) { $result = getCategory($cid); $str = ""; foreach ( $result as $item ) { $str .= '>'; } return substr($str,strlen($str) - 1); } echo displayLists(0,3); echo displayCategory(13);

3,效果图:

是不是很简单呢,小伙伴们可以直接拿去用哈,不收版权费^_^

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读