php 二维数组整理成以某个值为key值的整理

来源:互联网 发布:知乎 小米 软文 编辑:程序博客网 时间:2024/06/05 07:38
public static function array_group_by($arr, $key)    {        $grouped = [];        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;    }

0 0