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編碼排序的順序了。

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 rgyyhawu 的頭像
    rgyyhawu

    rgyyhawu的部落格

    rgyyhawu 發表在 痞客邦 留言(0) 人氣()