php獲得漢字拼音首字母的函式

2021-05-01 14:20:56 字數 1673 閱讀 8809

function getfirstchar($s0)));

if (($firstchar_ord>=65 and $firstchar_ord<=91)or($firstchar_ord>=48 and $firstchar_ord<=57)) return $s0;

$s=iconv("utf-8","gb2312", $s0);

$asc=ord($s)*256+ord($s)-65536;

if($asc>=-20319 and $asc<=-20284)return "a";

if($asc>=-20283 and $asc<=-19776)return "b";

if($asc>=-19775 and $asc<=-19219)return "c";

if($asc>=-19218 and $asc<=-18711)return "d";

if($asc>=-18710 and $asc<=-18527)return "e";

if($asc>=-18526 and $asc<=-18240)return "f";

if($asc>=-18239 and $asc<=-17923)return "g";

if($asc>=-17922 and $asc<=-17418)return "h";             

if($asc>=-17417 and $asc<=-16475)return "j";             

if($asc>=-16474 and $asc<=-16213)return "k";             

if($asc>=-16212 and $asc<=-15641)return "l";             

if($asc>=-15640 and $asc<=-15166)return "m";             

if($asc>=-15165 and $asc<=-14923)return "n";             

if($asc>=-14922 and $asc<=-14915)return "o";             

if($asc>=-14914 and $asc<=-14631)return "p";             

if($asc>=-14630 and $asc<=-14150)return "q";             

if($asc>=-14149 and $asc<=-14091)return "r";             

if($asc>=-14090 and $asc<=-13319)return "s";             

if($asc>=-13318 and $asc<=-12839)return "t";             

if($asc>=-12838 and $asc<=-12557)return "w";             

if($asc>=-12556 and $asc<=-11848)return "x";             

if($asc>=-11847 and $asc<=-11056)return "y";             

if($asc>=-11055 and $asc<=-10247)return "z";

return null;

}echo getfirstchar("哈哈");

漢字轉拼音首字母

public string hz2py string hz 獲得漢字的區位碼 else if tmp 45253 tmp 45760 else if tmp 47761 tmp 46317 else if tmp 46318 tmp 46825 else if tmp 46826 tmp 47009...

獲取漢字拼音首字母

有個專案需要用到生成漢字的首字母,但從網上查了一下,對於多音字的處理都不是很好,所以就利用pinyin4j這個工具包自己寫了乙個。用到的jar包是pinyin4j 2.5.0.jar 獲取拼音首字母,多音字用逗號隔開 public static string getfirstspell string...

獲取漢字拼音首字母

unit py inte ce uses sysutils 獲取漢字的拼音首字元,這個函式將用在getpyindexstr 中.function getpyindexchar strchinese string bupcase boolean true char 獲取多個漢字的拼音首字元組成的字串....