当前位置: 首页 > news >正文

通过递归组合多维数组!

/**
 * 组合多维数组
 * @param $data        待处理的数组
 * @param $name        子级数组key
 * @param $pid         父ID
 */
function unlimitedForLayer($data, $name='chile', $pid= 0){
    $arr = array();
    foreach ($data as $v){
        if($v['pid'] == $pid){
            $arr[$name] = unlimitedForLayer($data, $name, $v['id']);
            $arr[] = $v;
        }
    }
    return $arr;
}        

 

相关文章:

  • 95th percentile concentration
  • 用oracle查询当前数据库中的所有表
  • Node图文教程(第四章:express)
  • ArcGIS查找空洞多边形
  • ARC066E/AtCoder2273 Addition and Subtraction Hard
  • 源代码管理工具 ——Github的介绍与简要教程
  • 关于MFLAGS与MAKEFLAGS
  • Linux下的nexus数据迁移
  • windows下安装memcached
  • 添加本地缓存功能
  • 组策略管理——软件限制策略(1)
  • Python学习教程(Python学习路线):10个必备的爬虫工具
  • 区块链Oracle原理及实现
  • NotePad++ for PHP
  • 好程序员大数据高端班分享 Spark知识点集合
  • JavaScript-如何实现克隆(clone)函数
  • bootstrap创建登录注册页面
  • CSS 提示工具(Tooltip)
  • Git的一些常用操作
  • JavaScript 无符号位移运算符 三个大于号 的使用方法
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • passportjs 源码分析
  • PHP 7 修改了什么呢 -- 2
  • php中curl和soap方式请求服务超时问题
  • SOFAMosn配置模型
  • Vim Clutch | 面向脚踏板编程……
  • Vue ES6 Jade Scss Webpack Gulp
  • 分享一份非常强势的Android面试题
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 如何优雅地使用 Sublime Text
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 数据可视化之 Sankey 桑基图的实现
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 学习使用ExpressJS 4.0中的新Router
  • 一个6年java程序员的工作感悟,写给还在迷茫的你
  • #pragma multi_compile #pragma shader_feature
  • #QT(智能家居界面-界面切换)
  • #我与Java虚拟机的故事#连载13:有这本书就够了
  • $con= MySQL有关填空题_2015年计算机二级考试《MySQL》提高练习题(10)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (ZT)出版业改革:该死的死,该生的生
  • (办公)springboot配置aop处理请求.
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)c++ std::pair 与 std::make
  • (转)mysql使用Navicat 导出和导入数据库
  • (转)大型网站的系统架构
  • (转)母版页和相对路径
  • (转)使用VMware vSphere标准交换机设置网络连接
  • *setTimeout实现text输入在用户停顿时才调用事件!*
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .NET CORE 3.1 集成JWT鉴权和授权2