美文网首页
php 二维数组 分组 找相同点分组

php 二维数组 分组 找相同点分组

作者: 月夜曾朦胧 | 来源:发表于2018-12-12 16:24 被阅读0次

    网上找的 还是很好用的

    $arr 二维数组 
    $key  键名
    例:
    $areas= array_group_by($areas,'parent_id'); 
    返回的是三维数组
    有个问题,赋值页面时,数组名,不知道怎么取  = = 、 我是又写了个值
    
    function array_group_by($arr, $key){
        $grouped = array();
        foreach ($arr as $value) {
            $grouped[$value[$key]][] = $value;
        }
        if (func_num_args() > 2) {
            $args = func_get_args();
            foreach ($grouped as $key => $value) {
                $parms = array_merge($value, array_slice($args, 2, func_num_args()));
                $grouped[$key] = call_user_func_array('array_group_by', $parms);
            }
        }
        return $grouped;
    }
    

    相关文章

      网友评论

          本文标题:php 二维数组 分组 找相同点分组

          本文链接:https://www.haomeiwen.com/subject/aelphqtx.html