手机版

从人民币金额数到中文大写的PHP函数代码

时间:2021-11-23 来源:互联网 编辑:宝哥软件园 浏览:

我在网上看到一个非常有趣的把人民币金额数字转换成中文大写的PHP函数。其本质是将数字转换成中文大写。经过测试,很有意思。只需输入一个数字,就可以用大写字母打印出来。新手朋友可以试试。通过类比,你也可以写出很多有趣的PHP转换函数。复制代码如下:函数CNY ($ ns) {static $ CNUMS=array('零','一','二','三','四','五','地','七','八','九',$cnyunits=array。list($ns1,$ns2)=explode(' . ',$ns,2);$ NS2=array _ filter(array($ NS2[1],$ NS2[0]);$ret=array_merge($ns2,array(内爆(',_cny_map_unit(str_split($ns1),$grees)),' ');$ ret=内爆(',array _ reverse(_ CNY _ map _ unit($ ret,$ cnyunits));返回str_replace(array_keys($cnums),$cnums,$ ret);}

复制代码如下: function _ CNY _ map _ unit($ list,$ units){ $ ul=count($ units);$ xs=array();foreach (array_reverse($list)为$ 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);}返回$ xs}?用法:直接传递数字参数即可,下面的例子是用数字大写打印的。产量:一万二千一百二十一元。复制代码如下:phpecho CNY(' 12121 ');

版权声明:从人民币金额数到中文大写的PHP函数代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。