ホームページ > php教程 > php手册 > テキストにピンインを追加する

テキストにピンインを追加する

WBOY
リリース: 2016-06-21 09:12:14
オリジナル
1276 人が閲覧しました

ピンイン

/**
ピンイン コード テーブルの生成:
入力方式ジェネレーターを起動し、逆変換タブでウィンドウのピンイン入力方式をロードし、後で使用できるようにテキスト ファイル (winpy.txt) として保存します。

次のコードは、ピンイン コード テーブル ファイル (テキスト) を配列 $pymb に読み込みます。構造は次のとおりです: (ピンイン, (中国語の文字...))
コード テーブルの変換には時間がかかるため、後で個別に保存する必要があります。変換
*/
$filename = "winpy.txt";
$fp = fopen($filename,"r");
$old = "";
$ar = array( );
$pymb = array();
while(! feof($fp)) {
$buffer = fgets($fp,128);
sscanf($buffer,"%2s%s",$ch,$ py);
if($ch >= "ああ" && ord($py) if($py != $old) {
if($old != "") {
$pymb [] = array(py => $old,hz => $ar);
}
$old = $py;
}
fclose($fp);
?>
アプリケーション例、にピンインを追加します。 text

/**
応用例、テキストにピンインを追加します。簡単にするために、すべて中国語であると仮定します
*/

$text = "アプリケーション例、テキストにピンインを追加します ピンインを追加します ";
echo "

" ;
for($i=0;$i $ch = substr( $text,$i,2);
$k = " ";
for($ p=0;$p if(in_array($ch,$pymb[$p ][hz])) {
$k = $pymb[$p][py] ;
/tr>
";
for($i=0;$i $ch = substr($text,$i, 2);
echo "
";
}
echo "
$ch
";
?>








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