PHP二维数组排序


//修改一下 20171107
function arrSort(&$data , $sort ='SORT_DESC',$field){
     $sort = array(
         'direction' => $sort, //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序
         'field'     => $field,       //排序字段
     );
    $arrSort = array();
    foreach($data AS $uniqid => $row){
        foreach($row AS $key=>$value){
            $arrSort[$key][$uniqid] = $value;
        }
     }
     if($sort['direction']){
         array_multisort($arrSort[$sort['field']], constant($sort['direction']), $data);
     }

     return $data;
}


//二维数组排序
function arrSort($data , $sort){
//     $sort = array(
//         'direction' => 'SORT_DESC', //排序顺序标志 SORT_DESC 降序;SORT_ASC 升序
//         'field'     => 'age',       //排序字段
//     );
    $arrSort = array();
    foreach($data AS $uniqid => $row){
        foreach($row AS $key=>$value){
            $arrSort[$key][$uniqid] = $value;
        }
     }
     if($sort['direction']){
         array_multisort($arrSort[$sort['field']], constant($sort['direction']), $data);
     }

     return $data;
}



来源: up61技术博客 欢迎分享 (QQ:529857614)

qq交流群:63739043 up61博客-php交流群

上一篇: PHP 秒数 转时分秒 函数
下一篇: 微信公众号支付


评论