11
2018
07

PHP规则二维数组排序方法

function arraySort($data,$field='',$order='SORT_DESC'){
if($order&&$field){
$arrSort = array();
foreach($data as $uniqid => $row){
    foreach($row as $key => $value){
        $arrSort[$key][$uniqid] = $value;
    }
}
    array_multisort($arrSort[$field], constant($order), $data);
}
return $data;
}


function sortArrByField(&$array, $field, $desc = false){
    $fieldArr = array();
    foreach ($array as $k => $v) {
        $fieldArr[$k] = $v[$field];
    }
    $sort = $desc == false ? SORT_ASC : SORT_DESC;
    array_multisort($fieldArr, $sort, $array);
}


« 上一篇 下一篇 »

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!

公告:

跟着我一起每天进步一点点,让学习成为一种习惯!