ホームページ > php教程 > php手册 > PHP を使用して小文字の金額を大文字の金額に変換するコード (分単位の精度)

PHP を使用して小文字の金額を大文字の金額に変換するコード (分単位の精度)

WBOY
リリース: 2016-06-13 12:03:31
オリジナル
1362 人が閲覧しました

コードをコピー コードは次のとおりです。


/**
*数値を中国語の大文字の金額に変換する関数
*String Int $num 変換する小文字の数字または小文字の文字列
*大文字を返します
*小数点以下 2 桁
**/
function get_amount($num){
$c1 = "0、1、2、3、4、5、6、8、9";
$c2 = "1 セント、10 万、10 億、10 億"; num =round($num, 2);
$num = $num * 100;
if (strlen($num) > 10) {
return "データが長すぎます。そんなに大金持ってないからチェックしてみろ";
}
$i = 0;
$c = "";
while (1) {
if ($i == 0) ) {
$n = substr($num, strlen( $num)-1, 1);
} else {
$n = $num % 10; = substr($c1, 3 * $n, 3);
$p2 = substr($c2, 3 * $i, 3);
if ($n != '0' || ($n) == '0' && ($p2 == '1 億' | | $p2 == '10000' || $p2 == '元'))) {
$c = $p1 . $c;
} else {
$c = $p1 . $c;
$i = $num / 10; num = (int)$num;
if ($num == 0) {
break;
}
}
$slen = strlen($) c);
while ($j $m = substr($c, $j, 6);
if ($m == 'ゼロ元' || $m == 'ゼロミリオン' || $m == 'ゼロミリオン' == 'ゼロゼロ') {
$left = substr($c, $j) | = substr($c, $j 3);
$c = $right;
$slen = $slen-3; 🎜>$j = $j 3;
}

if (substr($c, strlen($c)-3, 3) == 'zero') {
$c = substr ($c, 0, strlen($c)-3);
}
if (empty($c)) {
return "ゼロ元全体"
}else{
$c を返します。
}
}


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート