思路:
根據中文簡體、繁體對應的資料表,將其整理成一個以簡體字為鍵,繁體字為值的一個一維數組,類似下面這樣的一個陣列結構:
$data=array('侧'=>'側','厂'=>'廠');
線上學習影片分享:php影片教學
好了,根據這個結構,對應的替換方法如下:
function J2F($str){ if(trim($str)==''){ return ''; } $fstr=''; include 'J2FData.php';//此数据文件下面有下载地址 $count=mb_strlen($str,'utf-8'); for($i=0;$i<=$count;$i++){ $jchar=mb_substr($str,$i,1,'utf-8'); //这里用到的$fantiData数组是在J2FData.php文件中定义的 $fchar=isset($fantiData[$jchar])?$fantiData[$jchar]:$jchar; $fstr.=$fchar; } return $fstr; }
相關文章教學推薦:php教學
以上是php如何實現簡體繁體轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!