ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで中国語のイニシャルのプログラム コードを取得する

php_PHP チュートリアルで中国語のイニシャルのプログラム コードを取得する

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

都市名ごとに並べ替えたり、文字ごとにランク付けしたりする Web サイトをよく見かけます。PHP を使用して中国語の文字列の最初の文字を取得する段落を紹介します。

都市名で分類したり、文字でランキングしたりするウェブサイトをよく見かけますが、PHP を使って段落を共有して中国語の文字列番号を取得する方法を紹介します。
コードは次のとおりです コードをコピーします

$limit = array( //gb2312 ピンイン並べ替え
array(45217,45252), //A
array( 4525 3,45760) 、//B
配列(45761,46317)、//C
配列(46318,46825)、//D
配列(46826,47009)、//E
配列(47010,47296)、 //F
配列 (47297,47613), //G
配列(47614,48118), //H
配列(0,0), //I
配列(48119,49061), //J
配列( 49062,49323), //K
配列(49324,49895), //L
配列(49896,50370), //M
配列(50371,50613), //N
配列(50614,50621), / /O
配列(50622,50905), //P
配列(50906,51386), //Q
配列(51387,51445), //R
配列(51446,52217), //S
配列(52218) ,52697), / /T
配列(0,0), //U
配列(0,0), //V
配列(52698,52979), //W
配列(52980,53688), // X
array(53689 ,54480), //Y
array(54481,55289), //Z
);

$str="A: これはテストプログラム1です";
$str= iconv("UTF -8"," gb2312", $str);
echo $str."
";
$i=0;
while($i $tmp=bin2hex( substr($str, $i,1));
if($tmp>='B0'){ //漢字の先頭
("%c",$t==-1 ? '*' : $ t );
;=$v[0 ] && $num<=$v[1]){
$char_index+=$k;


ASCII コードを判断して計算されます。中国語のピンインに基づいています。






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

www.bkjia.com

tru​​e

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

技術記事

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。