首页 >

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

后端开发|php教程PHP实现无限极分类图文教程【PHP】
PHP,无限极分类
后端开发-php教程
一般来说实现无限极分类都是使用递归或者迭代的方式,小伙伴们看下本文的实现方式吧。
java论坛管理系统带源码,ubuntu 安装深度迅雷,tomcat不发布更新文件,爬虫运行js代码,php视频教程在线观看学习教程,站内seo亚马逊lzw
1,数据库设计:
b2b群发网页版源码,ubuntu安全擦除硬盘,智能网站云爬虫,php easyuil,seo教材反面lzw
PHP实现无限极分类图文教程【PHP】
易语言辅助收费系统源码,修改Ubuntu交换内存,tomcat服务名被占用,地上爬虫太多,php开发项目快不快,塘沽seolzw
PHP实现无限极分类图文教程【PHP】

2,代码:

/**
* @author koma
* @todo PHP无限极分类
*/ $cn = mysql_connect(‘localhost’, ‘root’, ”) or die(mysql_error());
mysql_select_db(‘t’, $cn) or die(mysql_error());
mysql_query(‘set names utf8’);
/**
* 从顶层逐级向下获取子类
* @param number $pid
* @param array $lists
* @param number $deep
* @return array
*/ function getLists($pid = 0, &$lists = array(), $deep = 1) {
$sql = ‘SELECT * FROM category WHERE pid=’.$pid;
$res = mysql_query($sql);
while ( ($row = mysql_fetch_assoc($res)) !== FALSE ) {
$row[‘catename’] = str_repeat(‘ ‘, $deep).’|—‘.$row[‘catename’];
$lists[] = $row;
getLists($row[‘id’], $lists, ++$deep); //进入子类之前深度+1 –$deep; //从子类退出之后深度-1 }
return $lists;
}
function displayLists($pid = 0, $selectid = 1) {
$result = getLists($pid);
$str = ”;
foreach ( $result as $item ) {
$selected = “”;
if ( $selectid == $item[‘id’] ) {
$selected = ‘selected’;
}
$str .= ”.$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 .= ”.$item[‘catename’].’>’;
}
return substr($str, 0, strlen($str) – 1);
}
echo displayLists(0, 3);
echo displayCategory(13);

3,效果图:

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

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


PHP实现无限极分类图文教程【PHP】
  • mysql优化 - php laravel5.1框架 城市 模型 无限极分类 循环写法
  • mysql优化 - php laravel5.1框架 城市 模型 无限极分类 循环写法 | mysql优化 - php laravel5.1框架 城市 模型 无限极分类 循环写法 ...

    PHP实现无限极分类图文教程【PHP】
  • PHP实现无限极分类图文教程【PHP】
  • PHP实现无限极分类图文教程【PHP】 | PHP实现无限极分类图文教程【PHP】 ...

    PHP实现无限极分类图文教程【PHP】
  • php通过前序遍历树实现无需递归的无限极分类
  • php通过前序遍历树实现无需递归的无限极分类 | php通过前序遍历树实现无需递归的无限极分类 ...