用PHP实现阿拉伯数字转换成中文数字
function convert_c_num($num) {
$a_num = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
$c_num = array('零', '一', '二', '三', '四', '五', '六', '七' ,'八' ,'九');
$j = array(0 => '', 1 =>'十', 2 =>'百', 3 =>'千', 4 =>'万', 5 =>'十', 6=> '百', 7=>'千');
$r = strrev($num);
$len = strlen($r) - 1;
$desc = '';
for($i = 7; $i >=0; $i--) {
if ($r[$i]) {
$desc .= $r[$i].$j[$i];
} else {
if ($i == 4) {
$desc .= '万';
} else {
$desc .= '零';
}
}
}
return rtrim(str_replace($a_num, $c_num, $desc), '零');
}
var_dump(convert_c_num(12345678));
var_dump(convert_c_num(12340000));
var_dump(convert_c_num(12300000));
版权声明:本文为李维亮博主的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:http://www.liweiliang.com/389.html
评论已关闭