php中文排序

方式一需要数据库支持gbk

selectdistinct(id)asmember_id,member_namefrommembersorderbyconvert(member_nameusinggbk)asc

方式二在程序中排序

publicfunctionarraySort($arr,$sort='asort'){

if(empty($arr)||!is_array($arr))

returnfalse;

$arr_gbk=array();

$arr_utf=array();

foreach($arras$key=>$value){

$value=iconv('UTF-8','GBK',$value);

$arr_gbk[$key]=$value;

}

$sort($arr_gbk);

foreach($arr_gbkas$key=>$value){

$value=iconv('GBK','UTF-8',$value);

$arr_utf[$key]=$value;

}

return$arr_utf;

}

相关推荐