機能|中国語
//chinese_money.php
//アラブの通貨番号を中国の通貨番号に変更する
/*======================
関数リスト:
Chinese_Money_Max()
小数点の前
この関数は、アラビア数字を漢数字に変換するために個別に取り出すことができます (大文字と小文字はオプションで、デフォルトは大文字です)
整数のみ (正と負の両方)
Chinese_Money_Min ()
小数点以下の処理
Chinese_Money()
=========================*/
function Chinese_Money_Max($i ,$s=1){
$c_digit_min = array("ゼロ","十","百","千","万","十億","兆");
$c_num_min = array("ゼロ、「ワン」、「ツー」、「スリー」、「フォー」、「ファイブ」、「シックス」、「セブン」、「エイト」、「ナイン」、「テン」);
、「百」、 "銭","万","十億","兆");
$c_num_max = array("ゼロ","一","二","三","四","五","鲁) ","柒","捌","玖","十");
Else {$ $ c_digit = $ c_num_min;
return $c_num; ;
if ($i < 20)
戻る {
, .$c_digit [1];
}
if ($i < 1000) {
if ($i % 100 == 0)
return $c_num [$i / 100] . $c_digit[2];
else if ($i % 100 < 10)
,,,,,,,,,,,,,,,,,,,,, ,,,,,, return $c_num[$i / 100] . $c_num[1] . Chinese_Money_Max($i % 100);
}
if ($ i < 10000) {
if ($i % 1000 == 0)
return $c_num[$i / 1000];
else if ($i % 1000 < 100)
_num[$ i / 1000] . Chinese_Money_Max($i % 1000);
}
if ($i < 100000000) {
return Chinese_Money_ Max($i / $c_digit[4]; else if ($i % 10000 < 1000) ’ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ else
Chinese_Money_Max($i / 10000) を返します。 $c_digit[4] 。 Chinese_Money_Max($i % 10000);
}
if ($i < 1000000000000) {
if ($i % 100000000 == 0)
return Chinese_Money_Max($i / 000000) 。 $c_digit[5];
else if ($i % 100000000 < 1000000)
return Chinese_Money_Max($i / 100000000) 。 $c_digit[5] 。 $c_num[0] 。 Chinese_Money_Max($i % 100000000);
else
return Chinese_Money_Max($i / 100000000) 。 $c_digit[5] 。 Chinese_Money_Max($i % 100000000);
}
if ($i % 1000000000000 == 0)
Chinese_Money_Max($i / 1000000000000) を返します。 $c_digit[6];
else if ($i % 1000000000000 < 100000000)
return Chinese_Money_Max($i / 1000000000000) 。 $c_digit[6] 。 $c_num[0] 。 Chinese_Money_Max($i % 1000000000000);
else
return Chinese_Money_Max($i / 1000000000000) 。 $c_digit[6] 。 Chinese_Money_Max($i % 1000000000000);
}
function Chinese_Money_Min($a){
$c_num = array("零","一","二","三","四","五","六","七","八","九","十");
if($a<10)
$c_num[0] を返します。 「角」 。 $c_num[$a] 。 "分";
else if($a%10 == 0)
return $c_num[$a/10] 。 「角」 。 $c_num[0] 。 "分";
else
return $c_num[floor($a/10)] 。 「角」 。 $c_num[$a%10] ."分";
}
function Chinese_Money($i){
$j=Floor($i);
$x=($i-$j)*100;
//return $x;
return Chinese_Money_Max($j)."元". Chinese_Money_Min($x)."整";
}
//次のコードは関数をテストしています:
/*
if ($_submit=='Go')
echo Chinese_Money($e_money);
echo "