鍍金池/ 問答/數(shù)據(jù)分析&挖掘  PHP  Python  Linux/ php二維數(shù)組中文排序

php二維數(shù)組中文排序

有一個二維數(shù)組
clipboard.png

需要通過users里面的name進(jìn)行中文正序排序,

clipboard.png

求大神賜教啊

回答
編輯回答
荒城

function multi_array_sort($multi_array,$sort_field,$sort_type = SORT_ASC) {

if(empty($multi_array))
    return false;
$arr_field = array();
foreach($multi_array as $row) {
    if(empty($row))
        return false;
    array_push($arr_field,$row[$sort_field]);
}
array_multisort($arr_field,$sort_type,$multi_array);
return $multi_array;

}
$default['users'] = multi_array_sort($default['users'],'name',SORT_DESC);
print_r($default);

2017年5月7日 17:10
編輯回答
女流氓

附上代碼 中文需要轉(zhuǎn)碼排序

function array_sort($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[] = iconv('utf-8', 'GB2312//IGNORE', $array[$sort_key]);
            }else{
                return false;
            }
        }
    }else{
        return false;
    }
    array_multisort($key_arrays,$sort_order,$sort_type,$arrays);
    return $arrays;
}
2018年4月28日 17:59