資本金のPHP量値量が中国に換算しました

/ **
中国資本の*変換量値量
* @Param $量フロート量(ポイント)
* @Paramの$ int型完全な補完の種類、0:コーナー整数まで; 1:全体の要素を埋めるために
* @Return混合中国資本の額
* /
機能convertAmountToCn($量、$タイプ= 1)
{
もし($量== 0){
「ゼロドル全体」を返します。
}
 
もし(strlenを($量)> 12){
復帰は「兆の、より高い金額をサポートしていません」。
}
 
//あらかじめ定義された中国の変換の配列
$デジタル=配列( 'ゼロ'、 '一'、 'II'、 '3'、 '店舗'、 '呉'、 'LU'、 'チー'、 '分割'、 'ND')。
//事前に定義された単位変換のアレイ
$ポジション=配列(「千」、「白は」、「拾う」、「億」、「千」、「白」は、「拾う」、「ワン」、「千」、「白」、「拾います」、「要素「);
 
//値文字列配列の量に分割しました
$ amountArr =( ''、$量)を爆発。
//スプリットビット整数値文字列の配列に
$ integerArr = str_split($ amountArr [0]、1)。
 
//大文字は整数部分を交換します
$結果は= '元';
$ integerArrLength =カウント数($ integerArr)。
$ positionLength =カウント数($の位置);
{(; $ I <$ integerArrLength $ iは++ $ I = 0)のための
$結果= $結果。$デジタル[$ integerArr [$ i]を]。$の位置[$ positionLength - $ integerArrLength + $ i]の;
}
 
//あなたは小数点以下を変換する必要がある場合
IF($タイプ== 1){
//小数点以下は、文字列の配列に分割しました
$ decimalArr = str_split($ amountArr [1]、1)。
//大文字の小数部分を置き換えます
$結果= $結果。$デジタル[$ decimalArr [0]]。'角'。$デジタル[$ decimalArr [1]。'分';
}他{
$結果= $結果。'整';
}
 
$結果を返します。
}

おすすめ

転載: www.cnblogs.com/ssx314/p/11368628.html