ChineseUtil v1.1.2デベロッパーリリース、PHP中国のツールキット

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に
 * /

おすすめ

転載: www.oschina.net/news/109372/imi-1-1-2-released