PHP獲取漢字是字母

2022-09-05 01:00:13 字數 1049 閱讀 5965

php獲取漢字首字母函式,該方法可用於排序、查詢等。

主要功能是:功能明確,易於修改維護和擴充套件; 英文的字串:不變返回(包括數字);中文字串:返回拼音首字元; 中英混合串: 返回拼音首字元和英文。

示例**:getfirstpy.php

<?php

function getfirstletter($str = '')

for ($i = 0; $i

< strlen($str); $i++) );

//漢字佔倆個位元組,座標+1

$i++;

if ($ch1_code

<= 254 && $ch1_code >= 170) );

//優先處理gb-2312漢字.

if ($ch2_code > 160)

else

}else

if ($ch1_code

<= 160 && $ch1_code >= 129) );

//查詢gbk_3

$no = ($ch1_code - 129) * 191 + ($ch2_code - 63);

echo " ".$no

;

echo

$gbk_3[$no - 4].$gbk_3[$no - 3].$gbk_3[$no - 2]."-".$gbk_3[$no - 1]."-".$gbk_3[$no].$gbk_3[$no + 1].$gbk_3[$no + 2];

$res .= $gbk_3[$no - 1];

} else

if($ch1_code

<= 169 && $ch1_code >= 161)

else

;

$i--;

} }

return

$res;}

$a = getfirstletter(" 関関関関");//関

$a = iconv('gbk', 'utf-8', $a

);echo

$a;

獲取漢字拼音首字母

有個專案需要用到生成漢字的首字母,但從網上查了一下,對於多音字的處理都不是很好,所以就利用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 獲取多個漢字的拼音首字元組成的字串....

獲取漢字拼音首字母

獲取漢字拼音首字母 獲取漢字拼音首字母 很好用.覺的不錯的幫頂 1.下面的不上亂碼是位元組 第一步建立乙個函式 create or replace function f trans pinyin capital p name in varchar2 return varchar2 as v comp...