PHP实现无限极分类图文教程
发布时间:2020-12-12 20:31:21 所属栏目:PHP教程 来源:网络整理
导读:一般来说实现无限极分类都是使用递归或者迭代的方式,小伙伴们看下本文的实现方式吧。 1,数据库设计: 2,代码: 代码如下: '; foreach ( $result as $item ) { $selected = ""; if ( $selectid == $item['id'] ) { $selected = 'selected'; } $str .= ' '.
一般来说实现无限极分类都是使用递归或者迭代的方式,小伙伴们看下本文的实现方式吧。 1,数据库设计: 2,代码: 代码如下: '; foreach ( $result as $item ) { $selected = ""; if ( $selectid == $item['id'] ) { $selected = 'selected'; } $str .= ''; } 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,效果图: 是不是很简单呢,小伙伴们可以直接拿去用哈,不收版权费^_^ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |