zoukankan      html  css  js  c++  java
  • php无线分类按子分类排序

     //把所有栏目id返回
        //$cateRes为$cateRes = db('StoreClass')->where('store_id',$uid)->order('class_sort desc')->select();
        public function catetree($cateRes){
            return $this->sort($cateRes);
        }
        public function sort($cateRes,$pid=0,$level=0){
            static $arr=array();
            foreach ($cateRes as $k => $v) {
                if($v['class_pid']==$pid){
                    $v['level']=$level;
                    $arr[]=$v;
                    $this->sort($cateRes,$v['class_id'],$level+1);
                }
            }
            return $arr;
        }
    
        //获取子栏目的id
        //$cateid为要查询的id
        public function childrenids($cateid){
            $data =db('StoreClass')->field('class_id,class_pid')->select();
            return $this->_childrenids($data,$cateid);
        }
        private function _childrenids($data,$cateid){
            static $arr = array();
            foreach ($data as $k => $v) {
                if($v['class_pid']==$cateid){
                    $arr[] = $v['class_id'];
                    $this->_childrenids($data,$v['class_id']);
                }
            }
            return $arr;
        }
  • 相关阅读:
    专业英语阅读(二)
    专业英语阅读(一)
    高精度运算
    高精度运算——加减乘除阶乘
    python常见编程面试题汇总
    python线程
    反射
    单例模式
    生成器、迭代器
    python装饰器
  • 原文地址:https://www.cnblogs.com/seanpan/p/13993306.html
Copyright © 2011-2022 走看看