zoukankan      html  css  js  c++  java
  • 根据二维数组相同值来分组

    //根据二维数组相同值来分组
        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);
                }
            }
            //分数排序
            foreach ($grouped as &$_group) {
                $arrSort = array();  
                foreach($_group as $r_key => $r_val){  
                    foreach($r_val as $key => $val){  
                        $arrSort[$key][$r_key] = $val;  
                    }
                }  
            }
            return $grouped;
        }
  • 相关阅读:
    用before 和after 清除浮动
    清除浮动最优
    pc端布局03
    PC端布局02
    >PC端常用布局01
    浮动
    盒模型-
    盒模型-外边距合并
    spring中的AOP
    AOP的概念
  • 原文地址:https://www.cnblogs.com/heyafei/p/6556136.html
Copyright © 2011-2022 走看看