background image

PHP 代码:PHP 人民币金额数字转中文大写的函数代

PHP 人民币金额数字转中文大写的函数,其实质就是数字转换成中文大写,测试了一下,
非常有趣,随便输个数字,就可以将其大写打印出来,新手朋友们试一下吧
在网上看到一个非常有趣的 PHP 人民币金额数字转中文大写的函数,其实质就是数字转
换成中文大写,测试了一下,非常有趣,随便输个数字,就可以将其大写打印出来,新
手朋友们试一下吧,举一反三,还可以写好多有趣的 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

); 

}