function _get_amount($num){$c1 = "零壹贰叁肆伍陆柒捌玖";$c2 = "分角元拾佰仟万拾佰仟亿";$num = round($num, 2);$num = $num * 100;if (strlen($num) > 16) {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) {$m = substr($c, $j, 6);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;}if (substr($c, strlen($c) - 3, 3) == '零') {$c = substr($c, 0, strlen($c) - 3);}if (empty($c)) {return "零元";} else {return $c;}}

PHP数字金额转换成中文大写金额相关推荐

  1. 【C语言】小写数字金额转换成中文大写金额

    1. 更新说明 添加与 "零圆整" 等价的预先判断 (0 / 0. / 0.0 / 0.00 / . / .0 / .00) 修复了因使用函数 strdup 导致的内存泄漏 除去输 ...

  2. 金额转换成中文大写金额

    留个纪念.这个类主要用于将数字金额转换成中文大写金额,提供了三个方法: toDX(double val) toDX(String val) toDX(int val) 使用方法 AmtInWords. ...

  3. c#金额转换成中文大写金额

    c#金额转换成中文大写金额 原文:c#金额转换成中文大写金额 2018-08-24 转别人 c#金额转换成中文大写金额 /// <summary>/// 金额转换成中文大写金额/// &l ...

  4. 把数字金额转换成中文大写数字

    //把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...

  5. 如何把数字金额转换成中文大写

    问题:要求把万亿级别内的浮点数转换成中文大写,例如把数字1112221000060.254400转换成:壹万壹仟壹佰贰拾贰亿贰仟壹佰万零陆拾元零贰角伍分 分析:关键是先把double类型转换成char ...

  6. php显示大写金额,PHP数字金额转换成中文大写显示

    整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...

  7. php数字转换百千万,PHP数字金额转换成中文大写显示

    整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...

  8. php 把数字变成大写数字,PHP数字金额转换成中文大写显示

    整个功能其实不难,只是还算挺实用,所以记一下哈,其他编程语言转换一下也是能可以的! 思路:把传过来的金额转换成整数和小数两部分,再对其分别进行转换处理 代码附上: function moneyToSt ...

  9. java中数字格式金额转换成中文大写金额工具类

    /*** 金额转换工具类*/ public class MoneyUtils {private static final String UNIT = "万千佰拾亿千佰拾万千佰拾元角分&quo ...

  10. java实现数字金额转换成汉字大写金额

    我们经常在做项目的财务报表,需要打印发票等情况时需要用到小写的财务金额要转换成汉字的大写金额,下面就是实现该功能的代码 import java.lang.Math; /** *通用型金钱转换类 * * ...

最新文章

  1. 一个“扛住100亿次请求”的春晚红包系统
  2. 整理javascript操作文件说明:读写文件
  3. Docker简介以及mysql和redis的部署
  4. google now
  5. 编译Nginx提示gzip module requires the zlib library
  6. 堆和栈区别 java_JAVA中堆和栈的区别
  7. Linux虚拟机之间实现密钥登陆
  8. Transaction And Lock--已提交读快照
  9. aws lambda_在AWS Lambda上运行“ Hello World”
  10. 安装完jdk在cmd输入Java没有反应的解决办法
  11. 智能合约语言Solidity教程系列2 - 地址类型介绍
  12. VRAY之HDRI材质的应用蓝海创意云
  13. 响应式布局基础知识详解
  14. 助力技术社区发展,网易易盾帮助SegmentFault加强内容风控管理
  15. 03—C语言基本语句(下)
  16. 金融管理系统测试报告(内部测试案例)
  17. 三维重建(1):坐标系之间的变换
  18. 【C++】类和对象——拷贝构造函数
  19. 智能蓝牙脂肪秤开发方案
  20. Python字符串对齐方式

热门文章

  1. html表格固定右侧列,jQuery锁定表头和固定列插件FixedTable
  2. 微信小程序+UI框架
  3. MIPI接口和DVP接口摄像头学习笔记
  4. 解决hash冲突的三种方法
  5. 计算机的应用主要遍布于,【应用】激光雕刻在各行业的应用
  6. SEO前端篇(二)关键词
  7. APP测试基本流程以及APP测试要点
  8. 哈勃分析系统解密:中招敲诈木马不用交赎金
  9. mysql电商数据库设计文档_MySQL电商项目数据库设计及架构优化视频课程
  10. centos journalctl日志查看