ChineseUtilは、ピンイン、発音の単語、簡体字と繁体字の変換、デジタル、資本金の額をサポートするPHPの中国のツール。
3955簡体字および繁体字中国語の文字1761、68209の他の文字:この辞書データライブラリがあって、73925文字の合計が含まれています。
クラウドコード:https://gitee.com/yurunsoft/ChineseUtil
Githubの:https://github.com/Yurunsoft/ChineseUtil
v1.1.2デベロッパーアップデート
*その結果、変換差のPHPのバージョン、環境、パターンによって引き起こされる一連の問題を修正
*テストの祝福、安定ライブラリーを確保するために
説明書
作曲直接インストール
composer require yurunsoft/chinese-util
導入された作曲プロジェクトの設定
"require": {
"yurunsoft/chinese-util" : "~1.0"
}
機能
ピンイン
\ Yurun \ Utilの\中国人を使用します。 \ Yurun \ Utilの\中国\ピンインを使用します。 $文字列=「幸運を!123 '; $文字列エコー、値がPHP_EOLであり、 エコー'スペル: '値がPHP_EOLです。 のvar_dump(中国:: toPinyin($文字列、ピンイン:: CONVERT_MODE_PINYIN)); エコー'イニシャル:;」、値がPHP_EOLある のvar_dump(中国:: toPinyin ($文字列、ピンイン:: CONVERT_MODE_PINYIN_FIRST)); エコー'の発音は:';、値がPHP_EOLある のvar_dump(中国:: toPinyin($文字列、ピンイン:: CONVERT_MODE_PINYIN_SOUND)); 'の発音番号:'エコー、値がPHP_EOLであり、 のvar_dump(中国:: toPinyin($文字列、ピンイン:: CONVERT_MODE_PINYIN_SOUND_NUMBER)); エコー'管理復帰テキスト形式に戻ります+ +カスタム区切り文字:'、値がPHP_EOLであり、 のvar_dump(中国:: toPinyin($文字列、ピンイン:: CONVERT_MODE_PINYIN | ::ピンインCONVERT_MODE_PINYIN_SOUND_NUMBER、 '')); var_dump(中国:: toPinyin($文字列)); 'ピンイン文字なしで分割されていない:'エコー;、PHP_EOL のvar_dump(中国:: toPinyin($文字列、ピンイン:: CONVERT_MODE_PINYIN、 ''、偽)); //結果、あまりにも長い、あなた自身を見るためにコードを実行
ピンイン単語
\ Yurun \ Utilの\中国を使用; $ string2の= 'Xianggang'; エコー' "'、$ string2の'"分割結果を:'、値がPHP_EOLです。 のvar_dump(中国:: splitPinyin($ string2の)); / ** 出力: :単語分割の結果の"Xianggang" アレイ(2){ [0] => 文字列"アン奚岡"(12である) => [1] 文字列"翔ギャング"(11) } / *
簡体字と繁体Huzhuan
使用\ Yurun \ Utilの\中国語; $はstring3 =「中華人民共和国!カン丙脂肪崔!'; エコー' "」、$ string3が、 '」簡体字変換:'、PHP_EOL; のvar_dump(中国:: toSimplified($はstring3)); エコー」"」、$ string3が、 '」伝統変換:'、PHP_EOL。 var_dump(中国:: toTraditional($はstring3)); / ** 出力: "!!おめでとう中国の豊かな人民共和国"簡体字変換: アレイ(1){ [0] => 文字列(39)中国の「人民共和国! !おめでとうございます幸運「 } !!」中国の幸運人民共和国「の伝統的な変換: (1)配列{ [0] => 文字列(39)」!!おめでとう豊かな中国の人民共和国" } * /
デジタル変換
Yurun使用\ Utilの\中国\ナンバー、 機能テスト($ナンバー) { $中国:: =ナンバーtoChinese($番号、[ 'tenMin' => trueに、// "12" => "12" ]) ; $ afterNumber TONUMBER :: =ナンバー($中国語)であれば、 番号$エコー、 '=>'、中国語$、 '=>'、$ afterNumber、 '=>'、0 === bccomp(番号$、$ afterNumber、 '本当の' 20): '偽の'、値がPHP_EOLある;? } テスト(1.234); 試験(-1234567890.666); 試験(PI()); / ** 出力: 1.234 => 1〜2サンシ=> = 1.234 > trueに -1234567890.666 =>ネガティブShier李34567890.666 => - 1,234,567,890.666 => trueに 3.1415926535898 => Sandian 1415926535八九〇から八=> 3.1415926535898 => trueに * /
金額デジタル変換
Yurun使用\ Utilの\中国\マネー、 機能テスト($ナンバー) { $マネー:: =中国toChinese($番号、[ 'tenMin' => trueに、// "12" => "12" ]) ; $ afterMoneyマネー:: = TONUMBER($中国語)であれば、 番号$エコー、 '=>'、中国語$、 '=>'、$ afterMoney、 '=>'、0 === bccomp(番号$、$ afterMoney) ? 'trueに': '偽'に、値PHP_EOLあり; } テスト(1.234); 試験(-1234567890.666); / ** 出力: 1.234 =>ワン第三ラウンド角=> = 1.234 IIストアセンチポアズ> trueに -1234567890.666 =>負II 100103000 Sibai盧綰チー銭呉市のBa呂白柔術市コーナーポイントラウンド呂呂PCT => - 1234567890.666 => trueに * /