二维数组(某个值得大小)进行排序

来源:互联网 发布:php get请求 编辑:程序博客网 时间:2024/06/15 11:07
 /**   
    *  二维数组(某个值得大小)进行排序
    * @param  $array带排序的数组fieldparameter字段参数
    * @return 排好的数据
    */
    public function actionArraysort($array,$fieldparameter,$sorttype){ 
            /*二维数组根据某个值进行排序*/
        $sort = array(  
            'direction' => $sorttype, //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序  
            'field'     => $fieldparameter,       //排序字段  
        );
        $arrSort = array();  
        foreach($array AS $uniqid => $row){  
            foreach($row AS $key=>$value){  
                $arrSort[$key][$uniqid] = $value;  
            }  
        }  
        if($sort['direction']){  
            array_multisort($arrSort[$sort['field']], constant($sort['direction']), $array);  
        }  
        return $array;
    }
0 0