array_multisort

简介: function sorting_by_sale($arrUsers, $direction="desc"){ if(empty($arrUsers)){ return $arrUsers; } $direArr...
function sorting_by_sale($arrUsers, $direction="desc"){
        if(empty($arrUsers)){
            return $arrUsers;
        }

        $direArr = array("desc"=>'SORT_DESC', 'asc'=>"SORT_ASC");
        
        $sort = array(  
            'direction' => $direArr[$direction], //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序  
            'field'     => 'sale_total',       //排序字段  
        );  
        $arrSort = array();  
        foreach($arrUsers AS $uniqid => $row){  
            foreach($row AS $key=>$value){  
                $arrSort[$key][$uniqid] = $value;  
            }  
        }  
        if($sort['direction']){  
            array_multisort($arrSort[$sort['field']], constant($sort['direction']), $arrUsers);  
        }  
        
        return $arrUsers;
    }

 

目录
相关文章
|
7月前
Array.from() 与 Array.reduce()
Array.from() 与 Array.reduce()
46 1
|
3月前
|
JavaScript 前端开发 索引
|
7月前
|
存储 机器学习/深度学习 JavaScript
array
array
48 2
|
JavaScript
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
ES6对String字符串、Array数组、Number数字、Object对象 类型做了哪些升级优化
116 0
|
JavaScript 前端开发 索引
Array类型【find】
Array类型【find】
100 0
|
JavaScript 前端开发
Array类型【call】
Array类型【call】
75 0
|
存储 JavaScript
【TS】object类型
【TS】object类型
95 0
|
JavaScript API
Array.apply(null,{length: 99}) 逻辑解析
Array.apply(null,{length: 99}) 逻辑解析
91 0
|
存储
Array
Array
144 0
|
人工智能 索引
Even Array
Even Array
133 0
Even Array