+ -
当前位置:首页 → 问答吧 → php中怎么把数字金额转换成大写的?

php中怎么把数字金额转换成大写的?

时间:2010-08-19

来源:互联网

php中怎么把数字金额转换成大写的?

作者: prj251869   发布时间: 2010-08-19

给你一个转换的JS
描述:数字转换为大写
附件: rmb.rar (2 K) 下载次数:0

作者: tmoyy   发布时间: 2010-08-19

复制代码
  1. function num2rmb($num) {
  2.     $unit = array('', '拾', '佰', '仟', '', '万', '亿', '兆');
  3.     $char = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
  4.     $num  = round($num, 2);
  5.     if (empty($num)) return $char[0] . '元';
  6.     $arr = explode('.', $num);
  7.     $num = strrev($arr[0]);
  8.     $len = strlen($num);
  9.     for ($i = 0; $i < $len; $i++) {
  10.         $int[$i] = $char[$num[$i]];
  11.         if (!empty($num[$i])) $int[$i] .= $unit[$i%4];
  12.         if ($i%4 == 0) $int[$i] .= $unit[4+floor($i/4)];
  13.     }
  14.     $dec = isset($arr[1]) ? '元' . $char[$arr[1][0]] . '角'. $char[$arr[1][1]] . '分'  : '元整';
  15.     return implode('', array_reverse($int)) . $dec;
  16. }
  17. echo num2rmb(1234567890.34);

作者: riyan   发布时间: 2010-08-19