ホームページ  >  記事  >  バックエンド開発  >  中国語のピンイン文字を取得するPHPプログラム_PHPチュートリアル

中国語のピンイン文字を取得するPHPプログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:11:061066ブラウズ

中国語のピンイン文字を取得するための完全な PHP 実装プログラム。必要な友人はそれを参照できます。

コードは以下の通りです コードをコピー
class GetPingYing {
private $pylist = array(
'a'=>-20319,
'ai'=>-20317 、
'an'=>-20304、
'ang'=>-20295、
'ao'=>-20292、
'ba'=>-20283、
'bai'=>-20265 、
'ban'=>-20257、
'bang'=>-20242、
'bao'=>-20230、
'bei'=>-20051、
'ben'=>-20036 、
' beng'=>-20032、
'bi'=>-20026、
'bian'=>-20002、
'biao'=>-19990、
'bie'=>-19986 、
' bin'=>-19982、
'bing'=>-19976、
'bo'=>-19805、
'bu'=>-19784、
'ca'=>-19775 、
' cai'=>-19774、
'can'=>-19763、
'cang'=>-19756、
'cao'=>-19751、
'ce'=>-19746 、
' ceng'=>-19741、
'cha'=>-19739、
'chai'=>-19728、
'chan'=>-19725、
'chang'=>-19715 、
'チャオ'=>-19540、
'チェ'=>-19531、
'チェン'=>-19525、
'チェン'=>-19515、
'チ'=>-19500 、
' chong'=>-19484、
'chou'=>-19479、
'chu'=>-19467、
'chuai'=>-19289、
'chuan'=>-19288 、
' chuang'=>-19281、
'chui'=>-19275、
'chun'=>-19270、
'chuo'=>-19263、
'ci'=>-19261 、
' cong'=>-19249、
'cou'=>-19243、
'cu'=>-19242、
'cuan'​​=>-19238、
'cui'=>-19235 、
' cun'=>-19227、
'cuo'=>-19224、
'da'=>-19218、
'dai'=>-19212、
'dan'=>-19038 、
' dang'=>-19023、
'dao'=>-19018、
'de'=>-19006、
'deng'=>-19003、
'di'=>-18996 、
' dian'=>-18977、
'diao'=>-18961、
'die'=>-18952、
'ding'=>-18783、
'diu'=>-18774 、
' ドン'=>-18773、
' ドゥ'=>-18763、
'ドゥ'=>-18756、
'ドゥアン'=>-18741、
'ドゥイ'=>-18735 、
' dun'=>-18731、
'duo'=>-18722、
'e'=>-18710、
'en'=>-18697、
'er'=>-18696 、
'fa'=>-18526、
'fan'=>-18518、
'fang'=>-18501、
'fei'=>-18490、
'fen'=>-18478 、
' feng'=>-18463、
'fo'=>-18448、
'fou'=>-18447、
'fu'=>-18446、
'ga'=>-18239 、
'がい'=>-18237、
'がん'=>-18231、
'ギャン'=>-18220、
'ガオ'=>-18211、
'げ'=>-18201 、
'芸'=>-18184、
'玄'=>-18183、
'庚'=>-18181、
'功'=>-18012、
'号'=>-17997 、
'グ'=>-17988、
'グア'=>-17970、
'グアイ'=>-17964、
'グアン'=>-17961、
'グアン'=>-17950 、
'グイ'=>-17947、
'ガン'=>-17931、
'グオ'=>-17928、
'ハ'=>-17922、
'ハイ'=>-17759 、
'ハン'=>-17752、
'ハン'=>-17733、
'ハオ'=>-17730、
'ヘ'=>-17721、
'ヘイ'=>-17703 、
' ヘン'=>-17701、
'ヘン'=>-17697、
'ホン'=>-17692、
'ホウ'=>-17683、
'胡'=>-17676 、
'華'=>-17496、
'淮'=>-17487、
'フアン'=>-17482、
'黄'=>-17468、
'フイ'=>-17454 、
'フン'=>-17433、
'フオ'=>-17427、
'ジ'=>-17417、
'ジア'=>-17202、
'ジアン'=>-17185 、
' jiang'=>-16983、
'jiao'=>-16970、
'jie'=>-16942、
'jin'=>-16915、
'jing'=>-16733 、
' jiong'=>-16708、
'jiu'=>-16706、
'ju'=>-16689、
'juan'=>-16664、
'jue'=>-16657 、
'ジュン'=>-16647、
'カ'=>-16474、
'カイ'=>-16470、
'カン'=>-16465、
'カン'=>-16459 、
'kao'=>-16452、
'ke'=>-16448、
'ken'=>-16433、
'keng'=>-16429、
'kong'=>-16427 、
'コウ'=>-16423、
'ク'=>-16419、
'クア'=>-16412、
'クアイ'=>-16407、
'クアン'=>-16403 、
「クアン」=>-16401、
「クイ」=>-16393、
'クン'=>-16220、
'クオ'=>-16216、
'ラ'=>-16212、
'ライ'=>-16205、
'ラン'=>-16202、
'lang'=>-16187、
'lao'=>-16180、
'le'=>-16171、
'lei'=>-16169、
'leng'=>-16158、
'li'=>-16155、
'lia'=>-15959、
'lian'=>-15958、
'liang'=>-15944、
'liao'=>-15933、
'lie'=>-15920、
'lin'=>-15915、
'ling'=>-15903、
'liu'=>-15889、
'long'=>-15878、
'lou'=>-15707、
'lu'=>-15701、
'lv'=>-15681、
'luan'=>-15667、
'lue'=>-15661、
'lun'=>-15659、
'luo'=>-15652、
'ma'=>-15640、
'mai'=>-15631、
'man'=>-15625、
'mang'=>-15454、
'mao'=>-15448、
'me'=>-15436、
'mei'=>-15435、
'men'=>-15419、
'meng'=>-15416、
'mi'=>-15408、
'mian'=>-15394、
'miao'=>-15385、
'mie'=>-15377、
'min'=>-15375、
'ming'=>-15369、
'miu'=>-15363、
'mo'=>-15362、
'mou'=>-15183、
'ム'=>-15180、
'ナ'=>-15165、
'ナイ'=>-15158、
'ナン'=>-15153、
'ナン'=>-15150、
'nao'=>-15149、
'ne'=>-15144、
'nei'=>-15143、
'nen'=>-15141、
'neng'=>-15140、
'ni'=>-15139、
'nian'=>-15128、
'niang'=>-15121、
'niao'=>-15119、
'nie'=>-15117、
'nin'=>-15110、
'ning'=>-15109、
'niu'=>-14941、
'nong'=>-14937、
'nu'=>-14933、
'nv'=>-14930、
'nuan'=>-14929、
'nue'=>-14928、
'nuo'=>-14926、
'o'=>-14922、
'ou'=>-14921、
'pa'=>-14914、
'pai'=>-14908、
'pan'=>-14902、
'pang'=>-14894、
'pao'=>-14889、
'pei'=>-14882、
'pen'=>-14873、
'peng'=>-14871、
'pi'=>-14857、
'pian'=>-14678、
'piao'=>-14674、
'pie'=>-14670、
'pin'=>-14668、
'ping'=>-14663、
'po'=>-14654、
'pu'=>-14645、
'qi'=>-14630、
'qia'=>-14594、
'qian'=>-14429、
'qiang'=>-14407、
'qiao'=>-14399、
'qie'=>-14384、
'qin'=>-14379、
'qing'=>-14368、
'qiong'=>-14355、
'qiu'=>-14353、
'qu'=>-14345、
'quan'=>-14170、
'que'=>-14159、
'qun'=>-14151、
'ran'=>-14149、
'rang'=>-14145、
'rao'=>-14140、
're'=>-14137、
'ren'=>-14135、
'reng'=>-14125、
'ri'=>-14123、
'rong'=>-14122、
'rou'=>-14112、
'ru'=>-14109、
'ruan'=>-14099、
'rui'=>-14097、
'run'=>-14094、
'ruo'=>-14092、
'さ'=>-14090、
'さい'=>-14087、
'さん'=>-14083、
'さん'=>-13917、
'さお'=>-13914、
'se'=>-13910、
'sen'=>-13907、
'seng'=>-13906、
'sha'=>-13905、
'shai'=>-13896、
'シャン'=>-13894、
'シャン'=>-13878、
'シャオ'=>-13870、
'彼女'=>-13859、
'シェン'=>-13847、
'sheng'=>-13831、
'shi'=>-13658、
'shou'=>-13611、
'shu'=>-13601、
'shua'=>-13406、
'shuai'=>-13404、
'shuan'=>-13400、
'shuang'=>-13398、
'shui'=>-13395、
'shun'=>-13391、
'shuo'=>-13387、
'si'=>-13383、
'song'=>-13367、
'sou'=>-13359、
'su'=>-13356、
'スアン'=>-13343、
'スイ'=>-13340、
'サン'=>-13329、
'スオ'=>-13326、
'タ'=>-13318、
'tai'=>-13147、
'tan'=>-13138、
'tang'=>-13120、
'tao'=>-13107、
'te'=>-13096、
'teng'=>-13095、
'ti'=>-13091、
'tian'=>-13076、
'tiao'=>-13068、
'tie'=>-13063、
'ting'=>-13060、
'tong'=>-12888、
'tou'=>-12875、
'tu'=>-12871、
'tuan'=>-12860、
'tui'=>-12858、
'tun'=>-12852、
'tuo'=>-12849、
'wa'=>-12838、
'wai'=>-12831、
'wan'=>-12829、
'wang'=>-12812、
'wei'=>-12802、
'wen'=>-12607、
'weng'=>-12597、
'wo'=>-12594、
'wu'=>-12585、
'xi'=>-12556、
'xia'=>-12359、
'xian'=>-12346、
'xiang'=>-12320、
'xiao'=>-12300、
'xie'=>-12120、
'xin'=>-12099、
'xing'=>-12089、
'xiong'=>-12074、
'xiu'=>-12067、
'xu'=>-12058、
'xuan'=>-12039、
'xue'=>-11867、
'xun'=>-11861、
'ya'=>-11847、
'yan'=>-11831、
'yang'=>-11798、
'yao'=>-11781、
'ye'=>-11604、
'yi'=>-11589、
'陰'=>-11536、
'陰'=>-11358、
'陽'=>-11340、
'永'=>-11339、
'あなた'=>-11324、
'yu'=>-11303、
'yuan'=>-11097、
'yue'=>-11077、
'yun'=>-11067、
'za'=>-11055、
'zai'=>-11052、
'zan'=>-11045、
'zang'=>-11041、
'zao'=>-11038、
'ze'=>-11024、
'zei'=>-11020、
'zen'=>-11019、
'zeng'=>-11018、
'zha'=>-11014、
'zhai'=>-10838、
'zhan'=>-10832、
'zhang'=>-10815、
'zhao'=>-10800、
'zhe'=>-10790、
'zhen'=>-10780、
'zheng'=>-10764、
'zhi'=>-10587、
'zhong'=>-10544、
'zhou'=>-10533、
'zhu'=>-10519、
'zhua'=>-10331、
'zhuai'=>-10329、
'zhuan'=>-10328、
'zhuang'=>-10322、
'zhui'=>-10315、
'zhun'=>-10309、
'zhuo'=>-10307、
'zi'=>-10296、
'zong'=>-10281、
'zou'=>-10274 、
'ず'=>-10270、
'ずあん'=>-10262、
'ずい'=>-10260、
'ずん'=>-10256、
'ずお'=>-10254
) ; // すべてのピンイン
Public Function GetAllpy ; {
$py = substr($py, 0, $length); using using using using徹底的に、徹底的に、徹底的に、徹底的に'' s '' Strue 'seve off - - -
for
0,1);
-------------//
プライベート関数 z h_to_py($num, $blank = '') {
if( $num>0 && $num each ($this->pylist as $ python
}


private function zh_to_pys($chinese, $delimiter = ' ', $first) =0){
$i,1));if($p>160) {
結果[] = $this->zh_to_py($p)
; );
}
//---------------- ---------中国語からピンインへの変換終了----------- ---------//
//中国語は 2 バイトなので、2 バイトを接続する必要があります (ASCII コードの範囲は 161 ~ 255)
$c = 'Qiqin';
for ($i=0; $i echo ord($c[$i]).' ';//198 235 199 216
}
echo '
' ,chr(198).chr(235).chr(199).chr (216),'
';


//テスト
$PingYing = new GetPingYing();
echo '
',$PingYing->getFirstPY('玉泉バンド、曲はいいです- おすすめ'),'
';//yqldgbc-tj
echo $PingYing->getAllPY('玉泉バンド、この曲はおすすめです' ),'
';ツイジャン
?>








http://www.bkjia.com/PHPjc/444670.htmlwww.bkjia.com
tru​​e

http://www.bkjia.com/PHPjc/444670.html

中国語のピンイン文字を取得するための完全な PHP 実装プログラム。必要な友人はそれを参照できます。 コードは次のとおりです コードをコピーします ?php class GetPingYing { private $pylist = array( 'a'=-203...)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。