有一個(gè)二維數(shù)組
需要通過users里面的name進(jìn)行中文正序排序,
求大神賜教啊
2 回答

慕絲7291255
TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊
附上代碼 中文需要轉(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;
}

慕碼人2483693
TA貢獻(xiàn)1860條經(jīng)驗(yàn) 獲得超9個(gè)贊
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);
- 2 回答
- 0 關(guān)注
- 673 瀏覽
添加回答
舉報(bào)
0/150
提交
取消