close
利用iconv函數加上array_multisort函數來處理
假設從資料庫讀入num_rows筆的資料
for($k=0; $k list($rFUSERID,$rFUSERNAME) = mysql_fetch_row($result);
$record[$k][1]=$rFUSERID;
$record[$k][2]=$rFUSERNAME;
$key[$k]= iconv("UTF-8","big5",$rFUSERNAME);
}
其中$rFUSERNAME欄位為utf8編碼
先將$rFUSERNAME欄位逐個由utf8轉為big5編碼再轉存到陣列key裡
處理完陣列後再整個用array_multisort函數來轉換排序
array_multisort($key, SORT_STRING, SORT_ASC, $record);
如此$recoed就成為以big5編碼排序的順序了。
全站熱搜