在php中,可以使用以下函数将数字转化为大写字母:
function num2upper($num) { $upper = array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖"); $unit = array("","拾","佰","仟","万","亿"); $amount = "".round($num,2); //只保留两位小数 $ystr = "点"; //小数点 $len = strlen($amount); for ($i = $len - 1; $i >= 0; $i--) { $pos = $len - $i - 1; $num = $amount[$i]; $chn = $upper[$num]; if ($num == 0) { $unit_pos = $pos % 4; if ($unit_pos != 0) { $chn = ""; if ($y_unit) { $chn = $ystr; $y_unit = false; } if ($pos == 4) { $chn .= $unit[4]; } elseif ($pos == 8) { $chn .= $unit[5]; $y_unit = true; } } } else { $chn .= $unit[$pos % 4]; $y_unit = false; } $upper_str = $chn . $upper_str; } return $upper_str;}
登录后复制
使用示例:
$num = 1234567.89;$upper = num2upper($num);echo $upper; // 壹佰贰拾叁万肆仟伍佰陆拾柒元捌角玖分
登录后复制
在使用该函数时,只需要将需要转化的数字作为参数传入即可。该函数会返回一个字符串,表示转化后的大写金额。需要注意的是,该函数只能将数字转化为大写字母,而不能将字母转化为数字。
以上就是实例讲解php怎么把数字转化大写字母的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2506475.html