ホームページ > バックエンド開発 > PHPチュートリアル > 中国語のピンイン関数の最初の文字の取得についての質問

中国語のピンイン関数の最初の文字の取得についての質問

WBOY
リリース: 2016-06-23 13:13:20
オリジナル
1015 人が閲覧しました

public function getinitial($str){
$asc=ord(substr($str,0,1));
if ($asc if ($asc>=48 &&) $ asc< = 57){

} elseif($ asc> = 97 && $ asc< = 122){
’’ ’’ ’’ ’’ ’’ ''}} els {// inglish 6197){
return '' '; 178193 && $ asc&lt; 180238) '; 232 && $asc<196195){
                「M」を返します。 
}elseif ($asc>=196195 && $asc<197182){
return 'N'; 
}elseif ($asc>=197182 && $asc return 'O'; 
}elseif ($asc>=197190 && $asc return 'P'; 
}elseif ($asc>=198218 && $asc return 'Q'; 
}elseif ($asc>=200187 && $asc return 'R'; 
}elseif ($asc>=200246 && $asc return 'S'; 
}elseif ($asc>=203250 && $asc return 'T'; 
}elseif ($asc>=205218 && $asc return 'W'; 
}elseif ($asc>=206244 && $asc return 'X'; 
}elseif ($asc>=209185 && $asc return 'Y'; 
}elseif ($asc>=212209){
return 'Z'; 
}else{
return '~'; 
}
}
}

这これら176161、176197怎么得来的、求大神指点


回复讨论(解决方案)

你这个是根据 gb2312 一级字库 得来の
gb2312 分は 一级字库(按汉语拼音首字母排列)および二级字库(按偏旁部首配列)

gb2312 编码由两字节成、区位コードとして知られています

これは gb2312 に基づいています级字库得来的
gb2312 分別一级字库(按汉语拼音首字母排列)および二级字库(按偏旁部首列)

gb2312编码由两字节構成、区位コードとして知られています


谢谢
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート