PHP两种实现无级递归分类的方法
发布:smiling 来源: PHP粉丝网 添加日期:2018-08-06 10:51:24 浏览: 评论:0
* 无级递归分类 TP框架
* @param int $assortPid 要查询分类的父级id
* @param mixed $tag 上下级分类之间的分隔符
* @return string $tree 返回的分类树型结构结果
- functionrecursiveAssort($assortPid,$tag='')
- {
- $assort= M('goods_class')->where("class_pid = $assortPid")->field('class_id, class_name')-><a href="/tags.php/select/" target="_blank">select</a>();
- <a href="/tags.php/foreach/" target="_blank">foreach</a>($assortas$value) {
- $tree.='<select><option value="'.$value['class_id'] .'">'.$tag.$value['class_name'] .'</option>'</select>
- $tree.= recursiveAssort($value['class_id'],$tag.' ');
- }
- return$tree;
- }
* 利用php的引用传递 CI框架
- publicfunctionget_access()
- {
- $access=array();
- $field='id, pid, method, name, description'
- $q_access=$this->db->select($field)->get('access');
- $q_result=$q_access->result_array();
- if(!emptyempty($q_result)) {
- $items=array();
- foreach($q_resultas$value) {
- $items[$value['id']] =$value;
- }
- foreach($itemsas$key=>$item) {
- if($item['pid'] == 0) {
- $access[] = &$items[$key];
- }else{
- $items[$item['pid']]['sub_access'][] = &$items[$key];
- }
- }
- }
- return$access;
- }
Tags: PHP无级递归 PHP分类
相关文章
- ·php无限级分类实例(2014-08-02)
- ·PHP无限级分类(2014-08-06)
- ·php实现多级分类筛选程序代码(2015-04-04)
- ·PHP实现产品列表分类筛选与排序的项目实例(2015-12-10)
- ·PHP实现无限极分类生成分类树的方法(2018-08-31)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)