PHP人民币金额数字转中文大写的函数
<?phpheader("Content-Type:text/html;charset=utf-8");error_reporting(2);function cny($ns) {static $cnums=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"),$cnyunits=array("圆","角","分"),$grees=array("拾","佰","仟","万","拾","佰","仟","亿");list($ns1,$ns2)=explode(".",$ns,2);$ns2=array_filter(array($ns2[1],$ns2[0]));$ret=array_merge($ns2,array(implode("",_cny_map_unit(str_split($ns1),$grees)),""));$ret=implode("",array_reverse(_cny_map_unit($ret,$cnyunits)));return str_replace(array_keys($cnums),$cnums,$ret);
}function _cny_map_unit($list,$units) {$ul=count($units);$xs=array();foreach (array_reverse($list) as $x) {$l=count($xs);if ($x!="0" || !($l%4)) $n=($x=='0'?'':$x).($units[($l-1)%$ul]);else $n=is_numeric($xs[0][0])?$x:'';array_unshift($xs,$n);}return $xs;
}echo cny('15897');
?>
转载于:https://www.cnblogs.com/james1207/p/3400416.html
PHP人民币金额数字转中文大写的函数相关推荐
- 金额数字 转中文大写
金额数字 转中文大写 有三种办法: //方法一: 代码最少: export function DX1(n) {if (!/^(0|[1-9]\d*)(\.\d+)?$/.test(n))return ...
- JAVA 纯数字/金额数字转中文大写
有时候一些金额数字需要转成中文大写展示到发票的金额框这类地方,包括一些纯粹的数量非金额的数字的大写转换,网上看很多都是金额的,纯数字的话有些不同,这里写了一个数字转中文大写的工具类: 1:金额数字转中 ...
- 金额数字转中文大写(转)
处理能力: 整数部分:9999999999999999(16位长,仟万亿) 小数部分:3位,多于3位舍去(不做四舍五入) 运行结果:1.23 壹元贰角叁分 1234567890123456.123 壹 ...
- Java 将数字金额转成中文大写
一个 Java 将数字金额转成中文大写的工具类,还不是很完善. import java.util.regex.Matcher; import java.util.regex.Pattern;publi ...
- 2-34 中文大写金额。声明RMB人民币类如下,实现其中成员方法。public class rMB // 人民币类 {// 返回金额x的中文大写形式字符串,如x=123 45,转化为“壹佰贰拾
1.实验题目: 2-34 中文大写金额. 声明RMB人民币类如下,实现其中成员方法. public class rMB // 人民币类 { // 返回金额x的中文大写形式字符串,如x=123 45,转 ...
- 如何把数字金额转换成中文大写
问题:要求把万亿级别内的浮点数转换成中文大写,例如把数字1112221000060.254400转换成:壹万壹仟壹佰贰拾贰亿贰仟壹佰万零陆拾元零贰角伍分 分析:关键是先把double类型转换成char ...
- 把数字金额转换成中文大写数字
//把数字金额转换成中文大写数字 function changeNumMoneyToChinese(money) { var cnNums = new Array("零", &qu ...
- java实现人民币数字转换中文大写的工具实例代码demo分享
原文:java实现人民币数字转换中文大写的工具实例代码demo分享 http://www.zuidaima.com/share/1816208858221568.htm 刚好在项目里面用到了数字转化为 ...
- 在Excel中将人民币金额小写转成大写(转)
在Excel中将人民币金额小写转成大写(转)[@more@] Excel中要将人民币小写金额转换成大写格式,将自定义格式类型中的"G/通用格式"改为"G/通用格式&quo ...
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
阿拉伯数字小写金额转换成中文大写金额C程序说明 1.问题的提出 寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据.银行业务回单.商场销售凭证.专用发票等 ...
最新文章
- C#中类的继承 override virtual new的作用以及代码分析
- 使用XmlTextReader 读取XML
- jquery-循环遍历
- Django(九)admin相关知识
- JavaScript提升(Hoisting)---借鉴自W3CSchool
- 8.在第7步的基础上为我们的程序添加负载均衡支持
- HDOJ水题集合11:桶排序, 折半搜索
- Presto?还是 Hive? 你们知道大数据查询性能谁更强吗?
- iOS开发之实现方法链调用
- 最贵服务器多少钱_十次方分享:租服务器一般花费多少钱一年?
- [APUE]进程关系(上)
- 微pe工具箱怎么安装系统?
- 主板音频接口连接说明
- Java自学书籍推荐,java程序员面试算法宝典
- linux给分区扩容
- Missing Marketing Icon - iOS Apps must include a 1024x1024px Marketing Icon in PNG format
- 【Hadoop快速入门】Hdfs、MapReduce、Yarn
- 【031】基于51单片机的超声波倒车雷达系统(带温度显示补偿)Proteus仿真设计
- 获取对话框当前cfont_获取对话框当前cfont_MFC设置对话框、字体对话框、颜色对话框(转)...
- 汇编语言 ORG伪指令