ホームページ >バックエンド開発 >PHPチュートリアル >PHP は中国語の文字を入力するとピンインと英語を自動的に読み出します
要件は、フィールドを追加するときに、データのインデックス作成を容易にするために中国語と英語が自動的に表示されることです。
ここにコードを貼り付けるだけです。英語の場合はオンライン API、中国語の場合はクラス ライブラリを使用します。このピンインライブラリの方が優れていて、カスタマイズやメンテナンスができるので「重慶は中慶」のような問題も起こらないと思います。
Baidu clientid は自分で申請する必要があることに注意してください。通話回数の説明は、百度翻訳ドキュメント
<?phpinclude('./Cn2pinyin.php');$str="扔掉";$json=file_get_contents('http://openapi.baidu.com/public/2.0/bmt/translate?client_id=yourbaiduclinetid&q='.$str.'&from=auto&to=auto');$json = stripslashes($json);$arr=json_decode($json,true);// 获取英文(需要在线,至于不在线,如果英文只是想作为一个标识或者索引字段的话,可以用插入id+拼音缩写构件唯一id)echo $eng=strtolower(str_replace(' ', '_',$arr['trans_result'][0]['dst']))."<br>";$py=new Comm_Cn2pinyin();//获取拼音 echo strtolower($py->getPinyin($str));// 获取拼音缩写echo strtolower($py->getShortPinyin($str));
ピンインライブラリ Baidu Netdisk ダウンロードアドレス
添付機能は無いとのこと。 。 。