zoukankan      html  css  js  c++  java
  • parent数组成等级菜单全展开式顺序排列

    public function buildM($data,$parent=0){//分级数组
            $tree=array();
            foreach ($data as $node){
                if($node["parent"]==$parent){
                    $children = $this->buildM($data,$node['id']);
                    if($children){
                        $node["children"] = $children;
                    }
                    $tree[] = $node;
                }
            }
                return $tree;
            }
        
        public function buildN($data){//展开分级数组
            foreach ($data as $node){
                if(isset($node['children'])){
                    $children = $node['children'];
                    unset($node['children']);
                    $tree[] = $node;
                    $tree = array_merge($tree,$this->buildN($children));
                }else {
                    $tree[] = $node;
                }
            }
            return $tree;
        }

  • 相关阅读:
    linux命令-ps
    solr参数说明
    CAP原理和BASE思想
    java多线程文件上传服务器
    swift的简介
    浅谈对【OSI七层协议】的理解
    手写简易WEB服务器
    JVM知识整理和学习(转载并修改)
    多线程学习笔记六
    多线程学习笔记五
  • 原文地址:https://www.cnblogs.com/xdingc/p/7545433.html
Copyright © 2011-2022 走看看