国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

人民幣小寫轉(zhuǎn)大寫函數(shù) 在網(wǎng)上找的,不錯(cuò)

2019-11-14 13:09:11
字體:
供稿:網(wǎng)友

人民幣小寫轉(zhuǎn)大寫函數(shù)

經(jīng)過測(cè)試沒有過什么問題。<?php /***數(shù)字金額轉(zhuǎn)換成中文大寫金額的函數(shù)*String Int $num 要轉(zhuǎn)換的小寫數(shù)字或小寫字符串*return 大寫字母*小數(shù)位為兩位**/function num_to_rmb($num){ $c1 = "零壹貳叁肆伍陸柒捌玖"; $c2 = "分角元拾佰仟萬拾佰仟億"; //精確到分后面就不要了,所以只留兩個(gè)小數(shù)位 $num =round($num, 2); //將數(shù)字轉(zhuǎn)化為整數(shù) $num = $num * 100; if (strlen($num) > 10) { return "金額太大,請(qǐng)檢查"; } $i = 0; $c = ""; while (1) { if ($i == 0) { //獲取最后一位數(shù)字 $n = substr($num, strlen($num)-1, 1); } else { $n = $num % 10; } //每次將最后一位數(shù)字轉(zhuǎn)化為中文 $p1 = substr($c1, 3 * $n, 3); $p2 = substr($c2, 3 * $i, 3); if ($n != '0' || ($n == '0' && ($p2 == '億' || $p2 == '萬' || $p2 == '元'))) { $c = $p1 . $p2 . $c; } else { $c = $p1 . $c; } $i = $i + 1; //去掉數(shù)字最后一位了 $num = $num / 10; $num = (int)$num; //結(jié)束循環(huán) if ($num == 0) { break; } } $j = 0; $slen = strlen($c); while ($j < $slen) { //utf8一個(gè)漢字相當(dāng)3個(gè)字符 $m = substr($c, $j, 6); //處理數(shù)字中很多0的情況,每次循環(huán)去掉一個(gè)漢字“零” if ($m == '零元' || $m == '零萬' || $m == '零億' || $m == '零零') { $left = substr($c, 0, $j); $right = substr($c, $j + 3); $c = $left . $right; $j = $j-3; $slen = $slen-3; } $j = $j + 3; } //這個(gè)是為了去掉類似23.0中最后一個(gè)“零”字 if (substr($c, strlen($c)-3, 3) == '零') { $c = substr($c, 0, strlen($c)-3); } //將處理的漢字加上“整” if (empty($c)) { return "零元整"; }else{ return $c . "整"; }}echo num_to_rmb(10345678.23); //貳仟叁佰萬元整 ?>


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄龙县| 陆河县| 长葛市| 清原| 逊克县| 辽宁省| 阿荣旗| 开阳县| 潼关县| 普安县| 道真| 澄迈县| 江门市| 康马县| 武山县| 花莲市| 阜新市| 花莲县| 桐乡市| 张家港市| 永吉县| 高平市| 清原| 墨竹工卡县| 湖北省| 安义县| 泸溪县| 远安县| 新宁县| 九龙县| 兴业县| 沅陵县| 兰溪市| 化德县| 花垣县| 壤塘县| 潞城市| 株洲市| 洞口县| 诸暨市| 太白县|