php二维数组排序

PHP二维数组排序

    /**
     * 对二维数组进行排序
     
     * 第一个参数
     * 传入二维数组
     
     * 第二个参数
     * 排序的键名(字段名)
     
     * 第三个参数
     * SORT_ASC - 默认,按升序排列。(A-Z)
     * SORT_DESC - 按降序排列。(Z-A)
     
     * 第四个参数
     * SORT_REGULAR - 默认。将每一项按常规顺序排列。
     * SORT_NUMERIC - 将每一项按数字顺序排列。
     * SORT_STRING - 将每一项按字母顺序排列
     */
    public function array2sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){   
        if(is_array($arrays)){   
            foreach ($arrays as $array){   
                if(is_array($array)){   
                    $key_arrays[] = $array[$sort_key];   
                }else{   
                    return false;   
                }   
            }   
        }else{   
            return false;   
        }  
        array_multisort($key_arrays,$sort_order,$sort_type,$arrays);   
        return $arrays;   
    }  
原文地址:https://www.cnblogs.com/phpyangbo/p/5881737.html