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

首頁 > 學院 > 開發設計 > 正文

人民幣小寫轉大寫函數 在網上找的,不錯

2019-11-14 12:40:22
字體:
來源:轉載
供稿:網友

人民幣小寫轉大寫函數

經過測試沒有過什么問題。<?php /***數字金額轉換成中文大寫金額的函數*String Int $num 要轉換的小寫數字或小寫字符串*return 大寫字母*小數位為兩位**/function num_to_rmb($num){ $c1 = "零壹貳叁肆伍陸柒捌玖"; $c2 = "分角元拾佰仟萬拾佰仟億"; //精確到分后面就不要了,所以只留兩個小數位 $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; } //每次將最后一位數字轉化為中文 $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; //去掉數字最后一位了 $num = $num / 10; $num = (int)$num; //結束循環 if ($num == 0) { break; } } $j = 0; $slen = strlen($c); while ($j < $slen) { //utf8一個漢字相當3個字符 $m = substr($c, $j, 6); //處理數字中很多0的情況,每次循環去掉一個漢字“零” 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; } //這個是為了去掉類似23.0中最后一個“零”字 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); //貳仟叁佰萬元整 ?>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 谢通门县| 紫阳县| 西乌珠穆沁旗| 老河口市| 定远县| 新和县| 搜索| 长岛县| 海淀区| 木兰县| 朝阳市| 乌兰察布市| 霍城县| 嵊州市| 太仓市| 林西县| 碌曲县| 柳州市| 壶关县| 扬中市| 古交市| 礼泉县| 古丈县| 武强县| 永泰县| 绥芬河市| 金湖县| 宁化县| 浦东新区| 江都市| 盐池县| 永修县| 疏勒县| 武隆县| 武穴市| 扶风县| 肃南| 广水市| 石泉县| 松滋市| 大埔区|