PHP组合数组,按照数组中的某个字段作为键,将数组重新进行组合

复制代码
/**
 * 组合数组
 * @param  Date  $data 数组
 * @param  Date  $sort_by  排序字段
 * @author liqiuyue
 */
function composite_array($data,$sort_by){
    $target = array();
    foreach ($data as $val) {
        if (!empty($target)) {  
            if (in_array($val[$sort_by], array_keys($target))) {  
                $target[$val[$sort_by]][] = $val;  
            } else {  
                $target[$val[$sort_by]][] = $val;  
            }  
        } else {  
            $target[$val[$sort_by]][] = $val;  
        } 
    }
    return $target;
}
复制代码

 

posted @   晨光浅夏  阅读(107)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示