PHP人民币金额数字转中文大写
2017-04-10 16:41
441 查看
下面这段代码放在 公共function里面
echo cny('12300');
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; }
下面这段代码放在控制器里面
public 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); }直接调用即可
echo cny('12300');
相关文章推荐
- 也发个PHP人民币金额数字转中文大写
- PHP将数字金额转化为中文人民币大写
- PHP人民币金额数字转中文大写的函数代码
- PHP人民币金额数字转中文大写的函数
- PHP人民币金额数字转中文大写的函数
- PHP将数字金额转化为中文人民币大写
- PHP人民币金额数字转中文大写的函数
- PHP人民币金额数字转中文大写的函数代码
- php 阿拉伯数字转中文大写金额
- PHP中实现数字金额到中文大写字符的转换
- php阿拉伯数字金额转中文大写金额
- 人民币金额中数字格式转化为中文的人民币大写格式的全部代码
- php将数字转化为中文大写人民币格式
- php阿拉伯数字转中文人民币大写
- PHP 数字金额转人民币大写
- php阿拉伯数字转中文人民币大写
- php将金额数字转化为中文大写
- PHP数字金额转中文大写金额