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
);
}