PHP 中文轉換成拼音

2021-08-09 06:22:28 字數 720 閱讀 9672

encode方法中傳進兩個引數,$utf8data, $sretformat,第乙個引數為傳入的中文,字元編碼為utf-8,如果不是這個編碼要轉換成utf-8,第二個引數head:首字母|all:全拼音,返回值為轉換後的拼音

class utf8topinyin );

if ($ichr>160)

$ichr = ($ichr<<8) + ord($sgbk) - 65536;

if ('head' === $sretformat)

$abuf = substr(self::zh2py($ichr),0,1);

else

$abuf = self::zh2py($ichr);

}if ('head' === $sretformat)

return implode('', $abuf);

else

return implode(' ', $abuf);

}/**

* 中文轉換到拼音(每次處理乙個字元)

* @param number $iword 待處理字元雙位元組

* @return string 拼音

*/private static function zh2py($iword) elseif ($iword<-20319||$iword>-10247) else

return $result;}}

}

中文轉換成拼音

利用微軟的microsoft.pinyinconverter能夠查詢出單個漢字的讀音,然後利用這個類通過排列組合就能得出詞語中有多音情況下的集合。得到首字母 中文文字 中文文字的拼音首字母 public static string getinitials string text string isn...

C 漢字轉拼音 將中文轉換成拼音

建立乙個公共類,用於轉換漢字 public class chntoph 定義拼音陣列 private static string getname new string 建立乙個convertch方法用於將漢字轉換成全拼的拼音,其中,引數代表漢字字串,此方法的返回值是轉換後的拼音字串 public s...

漢字轉換成拼音

c 乙個有用的漢字轉拼音類 c 漢字轉換為拼音的類,含大小寫轉換 因為是靜態函式 呼叫方法很簡單 crazycoderpinyin.convert 瘋狂 如下 using system using system.collections.generic using system.text using ...