麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PHP > 正文

PHP人民幣金額轉大寫實例代碼

2024-05-04 23:39:25
字體:
來源:轉載
供稿:網友

一個非常有趣的PHP人民幣金額數字轉中文大寫實例代碼與大家分享,感興趣的小伙伴可以參考一下。

PHP人民幣金額轉大寫,其實質就是數字轉換成中文大寫,測試了一下,非常有趣,隨便輸個數字,就可以將其大寫打印出來,初學的朋友們試一下吧

 

 
  1. //PHP人民幣金額轉大寫 
  2. class Ext_Num2Cny{  
  3. static $basical = array(0=>"零","壹","貳","叁","肆","伍","陸","柒","捌","玖");  
  4. static $advanced=array(1=>"拾","佰","仟");  
  5.  
  6. public static function ParseNumber($number){  
  7. $number=trim($number);  
  8. if ($number>999999999999) return "數字太大,無法處理。抱歉!";  
  9. if ($number==0) return "零";  
  10. if(strpos($number,'.')){  
  11. $number=round($number,2);  
  12. $data=explode(".",$number);  
  13. $data[0]=self::int($data[0]);  
  14. $data[1]=self::dec($data[1]);  
  15. return $data[0].$data[1];  
  16. }else{  
  17. return self::int($number).'整';  
  18. }  
  19. }  
  20.  
  21. public static function int($number){  
  22. $arr=array_reverse(str_split($number));  
  23. $data='';  
  24. $zero=false;  
  25. $zero_num=0;  
  26. foreach ($arr as $k=>$v){  
  27. $_chinese='';  
  28. $zero=($v==0)?true:false;  
  29. $x=$k%4;  
  30. if($x && $zero && $zero_num>1)continue;  
  31. switch ($x){  
  32. case 0:  
  33. if($zero){  
  34. $zero_num=0;  
  35. }else{  
  36. $_chinese=self::$basical[$v];  
  37. $zero_num=1;  
  38. }  
  39. if($k==8){  
  40. $_chinese.='億';  
  41. }elseif($k==4){  
  42. $_chinese.='萬';  
  43. }  
  44. break;  
  45. default:  
  46. if($zero){  
  47. if($zero_num==1){  
  48. $_chinese=self::$basical[$v];  
  49. $zero_num++;  
  50. }  
  51. }else{  
  52. $_chinese=self::$basical[$v];  
  53. $_chinese.=self::$advanced[$x];  
  54. }  
  55. }  
  56. $data=$_chinese.$data;  
  57. }  
  58. return $data.'元';  
  59. }  
  60.  
  61. public static function dec($number){  
  62. if(strlen($number)<2) $number.='0';  
  63. $arr=array_reverse(str_split($number));  
  64. $data='';  
  65. $zero_num=false;  
  66. foreach ($arr as $k=>$v){  
  67. $zero=($v==0)?true:false;  
  68. $_chinese='';  
  69. if($k==0){  
  70. if(!$zero){  
  71. $_chinese=self::$basical[$v];  
  72. $_chinese.='分';  
  73. $zero_num=true;  
  74. }  
  75. }else{  
  76. if($zero){  
  77. if($zero_num){  
  78. $_chinese=self::$basical[$v];  
  79. }  
  80. }else{  
  81. $_chinese=self::$basical[$v];  
  82. $_chinese.='角';  
  83. }  
  84. }  
  85. $data=$_chinese.$data;  
  86. }  
  87. return $data;  
  88. }  
  89. }  
  90. //使用方法 
  91. $nun = new Ext_Num2Cny();  
  92. echo Ext_Num2Cny::ParseNumber(1234567.5); 

結果:

壹佰貳拾叁萬肆仟伍佰陸拾柒元伍角

希望本文對大家學習php編程有所幫助,

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看国产www | 免费观看一区二区三区 | 欧美日本综合 | 免费看搡女人无遮挡的视频 | 精品国产乱码久久久久久久 | 国产亚洲美女精品久久久2020 | 国产亚洲精品综合一区91555 | 最新91在线视频 | 日韩视频一二区 | 欧美成人激情在线 | 91精品国产综合久久婷婷香 | 免费国产一区二区视频 | 91短视频网址 | 欧美在线观看视频网站 | 亚洲国产成人久久成人52 | 久久精品国产99国产精品澳门 | 在火车上摸两乳爽的大叫 | 综合精品一区 | 97干色| 午夜视频成人 | 久久国产精品二国产精品中国洋人 | 91成人免费在线观看 | 一级国产电影 | 国产精品自拍99 | 久久9久久| 中文字幕免费在线看 | 538在线精品| 久久久久久久久久网 | 本色视频aaaaaa一级网站 | 国产精品99久久久久久宅女 | www.99xxxx.com| 久久国产精品无码网站 | 中文字幕在线永久 | 国产一区二区三区欧美 | 国产亚洲精品久久久久久久久 | 免费视频观看 | 一区二区免费看 | 黄视频免费在线观看 | 毛片一区二区三区四区 | 成人毛片在线免费看 | 男女无遮挡羞羞视频 |