<meta charset=’gbk’> <?php 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(’100.20′); 相关文章:PHP基础算法PHP 分页代码打印一个字符串的全排列求2个正整数之间的反质数严重费解的PHP问题,哪位高手能告诉我为什么吗?PHP之学习数组详解使用PHP实现二分查找算法PHP或Python调用C++实现的服务器PHP 通过文件头检测文件类型类代码PHP自定义函数:遍历指定文件夹函数
转载请注明:爱开源 » 使用php将人民币金额数值转换为大写中文汉字