//转换数字到人民币

function changetormb($data)

{

$capnum = array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');

$capdigit = array('', '拾', '佰', '仟');

$subdata = explode('.', $data);

$yuan = $subdata[0];

$j = 0;

$nonzero = 0;

for ($i = 0; $i < strlen($subdata[0]); $i++)

{

if (0 == $i)

{ //确定个位

if ($subdata[1])

{

$cncap = (substr($subdata[0], -1, 1) != 0) ? '元' : '元零';

}

else

{

$cncap = '元';

}

}

if (4 == $i)

{

$j = 0;

$nonzero = 0;

$cncap = '万' . $cncap;

} //确定万位

if (8 == $i)

{

$j = 0;

$nonzero = 0;

$cncap = '亿' . $cncap;

} //确定亿位

$numb = substr($yuan, -1, 1); //截取尾数

$cncap = ($numb) ? $capnum[$numb] . $capdigit[$j] . $cncap : (($nonzero) ? '零' . $cncap : $cncap);

$nonzero = ($numb) ? 1 : $nonzero;

$yuan = substr($yuan, 0, strlen($yuan) - 1); //截去尾数

$j++;

}

if ($subdata[1])

{

$chiao = (substr($subdata[1], 0, 1)) ? $capnum[substr($subdata[1], 0, 1)] . '角' : '零';

$cent = (substr($subdata[1], 1, 1)) ? $capnum[substr($subdata[1], 1, 1)] . '分' : '零分';

}

$cncap .= $chiao . $cent . '整';

$cncap = preg_replace('/(零)+/', '\1', $cncap); //合并连续“零”

$cncap = str_replace('零分', '', $cncap);

return $cncap;

}

426rmb to php,PHP 转换数字为大写人民币之二相关推荐

  1. php 数字转大写人民币

    /***数字转大写人民币* @param [type] $num [description]* @return [type] [description]*/ function num2rmb ($nu ...

  2. 关于php数字转大写人民币的代码(完善)

    之前看到一个php版本的把数字变为大写人民币的代码,以前没有打开display_errors,后来为了提高代码质量,把它打开了,发现了几处错误,看着很不爽,现在在一个系统里面应用了,部署到生产环境,发 ...

  3. 10000php换人民币,转 数字转大写人民币

    /* PHP版阿拉伯数字RMB转化大写人民币 BY厕所的灯 AT 2005-03-24 因为小数点后最多只有2位,所以我没有用递归,直接一个数一个数取的,整数位用的是递归计算的,感觉精华也是在此,呵呵 ...

  4. JS数字转大写中文“一,二,三“

    数字转大写中文 toChineseNum(12345)const toChinesNum = (num) => {let changeNum = ['零', '一', '二', '三', '四' ...

  5. java 数字转换开发票大写格式_Java转化数字为大写人民币

    /* * 将小写的人民币转化成大写 */ public static String convertToChineseNumber(double number) { StringBuffer chine ...

  6. JS 转换数字为大写

    1 function toUpper(n) { 2 n = n+''; 3 var unit = '十百千万'; 4 var num = '一二三四五六七八九 '; 5 var array = new ...

  7. 将一串数字转为大写人民币形式

    数字转人民币大写形式 function toChinese(str){ //大写数字 var arrNum = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'] // ...

  8. 使用 C# 将数字转换成大写人民币

    贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...

  9. python中用函数货币转换代码_python将人民币转换大写的脚本代码

    代码如下: def Num2MoneyFormat( change_number ): """ .转换数字为大写货币格式( format_word.__len__() – ...

最新文章

  1. APP不同上线情况对应的测试流程
  2. 陈启峰:人工智能生成图像技术,未来或能取代电影特效
  3. 非线性调频 matlab,非线性调频信号
  4. python Elasticsearch update
  5. Git(创建版本库)
  6. STM32 HAL库--串口的DMA(发送、接收)和esp8266 wifi模组发送和接收封装函数
  7. 零元学Expression Blend 4 - Chapter 1 缘起
  8. python爬虫解析数据_Python爬虫入门知识:解析数据篇
  9. pl/sql developer安装配置
  10. 基于 Electron 做视频会议的两种实现方式
  11. 同时读取两个文件进行while循环
  12. 【分布式定时任务】定时任务实现几种方式
  13. 关于struts2通配符不能用
  14. No matter how well thought out it is
  15. 实习每日总结_20161222
  16. 安防4G摄像头互联网直播视频流媒体服务器EasyNVR硬件盒子设置固定IP后设备重启无法再次发现设备的问题
  17. 究竟哪些语句是属于DDL?
  18. MFC与Windows编程
  19. ctf——如来十三掌
  20. android轻量级数据存储框架Hawk

热门文章

  1. ncurses输出函数:字符+字符串的输出
  2. Java编写编译native方法
  3. 用c语言写的电话簿的程序,用C语言散列表实现电话薄
  4. Django模板层:DTL模板渲染-变量
  5. python之文件读写
  6. MAX_VALUE的最大值和最小值是多少
  7. Java无所不能的反射在Android中需要熟练的知识
  8. 51单片机的轮胎气压监测系统_汽车的胎压监测系统有哪些作用?
  9. Hadoop(七)Hive基础
  10. 鸿蒙系统首批更新名单,鸿蒙系统首批升级名单是哪些-鸿蒙系统首批升级名单详细介绍 - 系统家园...