介绍
今天就跟大家聊聊有关PHP中实现无级递归分类的方法有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
/* * *,无级递归分类,TP框架 *,@param int  assortPid 美元;要查询分类的父级id *,@param mixed  tag 美元;,上下级分类之间的分隔符 *,@return string  tree 美元;返回的分类树型结构结果, * */function recursiveAssort (assortPid美元,美元tag =, & # 39; & # 39;) {, ,assort 美元;=,M (& # 39; goods_class& # 39;)→位置(“class_pid =, assortPid"美元;)→字段(& # 39;class_id, class_name& # 39;)→选择(); ,foreach (assort 美元;as 美元值),{ tree 美元。=,& # 39;& lt; option 价值=https://www.yisu.com/zixun/薄C涝壑?“class_id”)。“>”。美元的标记。美元价值(“class_name”)。“> 选项”; 美元树。=recursiveAssort(价值[' class_id '],美元标签。' ? '); } 返回$树; }
/* * ,*利用php的引用传递,CI框架 ,* ,*/,public function  get_access () ,{ 数组,access 美元;=,(); ,field 美元;=,& # 39;id, pid,,方法,,名字,,描述# 39;; 美元,美元q_access =,这→db→选择(字段)→得到(& # 39;访问# 39;); 美元,美元q_result =, q_access→result_array (); (!,if 空(q_result美元)),{ 时间=美元才能items 数组(); foreach 才能;(q_result 美元;as 美元值),{ 美元的物品才能[美元价值[& # 39;id # 39;]],=,美元价值; ,,} foreach 才能;(items 美元;as key 美元;=祝辞,$ item), { if 才能;($ item [& # 39; pid # 39;],==, 0), { 美元,才能访问[],=,,美元项目(美元关键); ,,},{else ,,美元项目[$ item [& # 39; pid # 39;]] [& # 39; sub_access& # 39;][],=,,美元项目(美元关键); ,,} ,,} ,} 美元,return 访问; ,}
看完上述内容,你们对PHP中实现无级递归分类的方法有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。