首页 > 其他 > 详细

递归找分类下的所有子类

时间:2019-12-19 16:16:15      阅读:119      评论:0      收藏:0      [点我收藏+]
      if ($_POST[‘category_id‘]) {
                $idArray = Array();
                $categoryList = getSubCategory($_POST[‘category_id‘],$m_product_category->select(),‘‘); 
                    var_dump($categoryList);die;
                foreach ($categoryList as $value) {
                    $idArray[] = $value[‘category_id‘];
                }
                $idList = empty($idArray) ? $_POST[‘category_id‘] : $_POST[‘category_id‘].‘,‘.implode(‘,‘, $idArray);
                $where[‘category_id‘] = array(‘IN‘,$idList);         
        }


// $category_id 分类id      $category  查询表中所有 二维数组 
function getSubCategory($category_id, $category, $separate) {
    $array = array(); 
    foreach($category AS $value) {
        if ($category_id == $value[‘parent_id‘]) {
            $array[] = array(‘category_id‘ => $value[‘category_id‘], ‘name‘ => $separate.$value[‘name‘],‘description‘=>$value[‘description‘]);
            $array = array_merge($array, getSubCategory($value[‘category_id‘], $category, $separate.‘--‘));
        }
    }
    return $array;
}

递归找分类下的所有子类

原文:https://www.cnblogs.com/shenchanglu/p/12067717.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!