惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Y
Y Combinator Blog
Engineering at Meta
Engineering at Meta
D
Docker
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
腾讯CDC
P
Proofpoint News Feed
A
About on SuperTechFans
WordPress大学
WordPress大学
Stack Overflow Blog
Stack Overflow Blog
Google DeepMind News
Google DeepMind News
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
L
LangChain Blog
MyScale Blog
MyScale Blog
博客园 - 三生石上(FineUI控件)
Hugging Face - Blog
Hugging Face - Blog
Microsoft Azure Blog
Microsoft Azure Blog
N
Netflix TechBlog - Medium
G
Google Developers Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

博客园 - 王翔(kingfly)

IT技术团队行而有效的管理之道 九宫格抽奖HTML+JS版 Nginx负载均衡深入浅出 PHP 二维数组根据某个字段排序 MYSQL INSERT INTO SELECT 不插入重复数据 小米2成功使用google组件的办法(为了coc游戏能登录google账户) PHP 数组排序方法总结 普通标和转让标的回款和还款日期的算法。 thinkphp 关联模型配置代码 THinkphp开启静态(动态)缓存的用法 left join、right join、inner join的区别 Mysql字符串字段中是否包含某个字符串,用 find_in_set ThinkPHP Where 条件中使用表达式 Thinkphp 关联模型和试图模型区别 执行一条SQL语句,插入多条数据! rtrim() 函数 从字符串的末端开始删除空白字符! 在Thinkphp中【自动加载自定义扩展配置文件】! TP支持菜单动态生成RBAC权限系统数据库结构设计方案 Thinkphp的S缓存用法!
通过递归组合多维数组!
王翔(kingfly) · 2014-12-13 · via 博客园 - 王翔(kingfly)

通过递归组合多维数组!

/**
 * 组合多维数组
 * @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;
}        

posted @ 2014-12-13 20:48  王翔(kingfly)  阅读(637)  评论(0)    收藏  举报