ホームページ >バックエンド開発 >PHPチュートリアル >PHP を使用して大文字の数値を大文字の数値に変換するコードは分単位で正確です

PHP を使用して大文字の数値を大文字の数値に変換するコードは分単位で正確です

WBOY
WBOYオリジナル
2016-07-29 08:47:371606ブラウズ

コードをコピーします コードは次のとおりです:


/**
*数値を中国語の大文字の金額に変換する関数
*String Int $num 変換する小文字の数字または小文字の文字列
*大文字を返す
*小数点以下 2 桁
**/
function get_amount($num){
$c1 = " Zero One Two Three Four Five Lu Seven"; c2 = "1 億 1 億元";
$num =round($num, 2);
if (strlen($num) > 10) {
return "データが長すぎます、そんなに大きなお金はありません、チェックしてください";
}
$i = 0;
$c = "";
while (1) {
if ($i == 0) {
$n = substr($num, strlen($num)-1, 1);
} else {
$n = $num % 10;
$p1 = substr($c1, 3 * $n, 3) ;
$p2 = substr($c2, 3 * $i, 3);
if ($n != '0' || ($n == '0' && ($p2 == '100 万' || $p2 = = '万' || $p2 == '元')) {
$c = $p2 . $c;
$i = $i + 1;
$num = (int)$num;
if ($num == 0) {
}
}
$j = 0 ;
$slen = strlen($c);
while ($j < $slen) {
$m = substr($c, $j, 6); $m == '00,000' || $m == '000' || $m == '000') {
$left = substr($c, 0, $j); c, $j + 3);
$j = $j-3;
$j = $j + 3; if (substr($c, strlen($c)-3, 3) == 'zero') {
$c = substr($c, 0, strlen($c)-3);
if (空) ($ c)) {
return "ゼロ元";
return $c
}
}


上記では、PHP を使用して小文字の数値を大文字の数値に変換するコードを紹介しましたが、大文字の数値の数値も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。