php,smarty模板,无限极分类,smarty无限极分类
后端开发-php教程
本篇文章主要介绍php无限极分类的方法,感兴趣的朋友参考下,希望对大家有所帮助。qq黏虫源码,vscode目录定位,ubuntu外部同步命令,tomcat容器安装,推出sqlite3,wordpress下载类插件,前端框架生产费用,防止反爬虫技术,php类的调用方法,dede栏目seo,html 手机网站模版,表白网页源码百度网盘,在线电影网站模板,jsp维护页面模板,java电子邮件管理系统,计算机图形学源程序lzw
代码如下:nopcommerce 3.8 源码,vscode快速切换到终端,ubuntu映射win,tomcat服务修改路径,爬虫+导入excel,php开发app服务端,武安企业seo关键词优化,策划推销网站源码,微信平台模板 二维码模板lzw
<?php$conn = mysql_connect("localhost","admin","admin");mysql_select_db("people_shop",$conn);mysql_query("SET NAMES 'UTF-8'");$class_arr=array();$sql = "select * from ecs_brand ORDER BY brand_id asc ";$query = mysql_query($sql);while($row = mysql_fetch_array($query)){ $class_arr[] = array($row['brand_id'],$row['brand_name'],$row['parent_id'],$row['sort_order']);}function dafenglei_select($m,$id,$index){ global $class_arr; global $str; $n = str_repeat(" ",$m); // $n = $m; for($i=0;$i<count($class_arr);$i++){ if($class_arr[$i]['2']==$id){ if($class_arr[$i]['0']==$index){ $str.= "".$n.$class_arr[$i][1]."\n"; }else{ $str.= "".$n.$class_arr[$i][1]."\n"; } dafenglei_select($m+1,$class_arr[$i][0],$index); } } return $str;}$aa = dafenglei_select(1,0,0);?>顶级分类
如果是用smarty的话
再加一个
商业版团购系统源码,ubuntu列出所有设备,如何将如何加tomcat,python 虾米 爬虫,深圳睿达科技php面试,seo结构内容lzw
代码如下:$smarty->assign(‘wuxian_class’,$aa);
在html页面加上这句就可以了
顶级分类{$wuxian_class}
还有一个问题要注意 $str必须要是global行的,否则会有错误。
无限极分类的延伸:
我们可以写一个函数,每次调用这个函数的时候我们只需要传入这个数组及数据,就可以调用了,下面是我写的一个方法。
function dafenglei_select(& $arr=array(),$m,$id,$index){ // global $class_arr; global $str; $n = str_repeat(" ",$m); // $n = $m; for($i=0;$i<count($arr);$i++){ if($arr[$i]['2']==$id){ if($arr[$i]['0']==$index){ $str.= "".$n.$arr[$i][1]."\n"; }else{ $str.= "".$n.$arr[$i][1]."\n"; } dafenglei_select($arr,$m+1,$arr[$i][0],$index); } } return $str;}
总结: