宝哥软件园

PHP将人民币小写转换为大写的方法及其大写转换功能

编辑:宝哥软件园 来源:互联网 时间:2021-09-03

下面的代码将与大家分享用php实现人民币大小写转换的方法。具体代码如下:

?php标头(' charset=utf-8;');Function numTrmb($num){ $d=array('零','一','二','三','四','五','地','七','八','九');$e=数组('元','挑','百','千','万','百万','千万','亿','亿');$p=数组('分钟','角');$zheng='整体';$ final=array();$ in wan=0;//有一万美金inyi=0;//有没有十亿美元的len=0;//小数点后长度$ y=0;$num=round($num,2);//精确到if(strlen($num) 15){ return '金额太大';die();} if($c=strpos($num,'.')){//有小数点,$c是小数点前的位数$ len=strlen ($ num)-strpos ($ num,' ')-1;//小数点后有多少位}else{//无小数点$ c=strlen($ num);$zheng='整体';} for($ I=0;$ I $ c;$i ){ $bit_num=substr($num,$i,1);if ($bit_num!=0 || substr($num,$i 1,1)!=0) { @$low=$low。$ d[$ bit _ num];} if($ bit _ num | | $ I==$ c-1){ @ $ low=$ low。$ e[$ c-$ I-1];} } if($len!=1){ for($ j=$ len;$ j=1;$j - ) { $point_num=substr($num,strlen($num) - $j,1);@$low=$low。$d[$point_num]。$ p[$ j-1];} }else{ $point_num=substr($num,strlen($num) - $len,1);$低=$低。$d[$point_num]。$ p[$ len];} $chinses=str_split($low,3);//该字符串被转换为数组($ x=count($ Chinses)-1;$ x=0;$ x-){ if($ in wan==0 $ Chinses[$ x]==$ e[4]){//筛选重复的一万美元final[$ y]=$ Chinses[$ x];$ in wan=1;} if($ inyi==0 $ Chinses[$ x]==$ e[8]){//过滤重复的十亿美元final[$ y]=$ Chinses[$ x];$ inyi=1;$ in wan=0;} if ($chinses[$x]!=$e[4] $chinses[$x]!==$ e[8]){ $ final[$ y]=$ Chinses[$ x];} } $ newstr=(array _ reverse($ final));$ nstr=join($ newstr);If ((substr ($ num,-2,1)=' 0 ')(substr($ num,-1) 0)) {$ nstr=substr ($ nstr,0),(strlen ($ nstr)-6))。零分。substr(。} $nstr=(strpos($nstr,'零角度')?Substr _ replace ($ nstr ' ',strpos ($ nstr,' zero angle '),6): $ nstr;返回$ nstr=(substr ($ nstr,-3,3)==' yuan ')?$nstr。$ zheng : $ nstr} echo NumTrmb(965002.65);渲染:

让我们来看看php案例转换函数

1.将字符串转换为小写

strtolow():该函数将传递的字符串参数的所有字符转换为小写,并将字符串以小格式放回。

示例:

?php $str='我想飞';$ str=strtolow($ str);echo $ str?输出结果:

我想坐飞机。将字符转换为大写

strtolower():该函数与strtool函数相反,后者将传入字符参数的所有字符转换为大字符

以大写形式书写并返回该字符串。用法与strtolowe()相同。

3.将字符串的第一个字符转换为大写

Usfilst():该函数将字符串的第一个字符改为大写,并返回第一个字符大写的字符串。

用法与strtolowe()相同。

4.将字符串中每个单词的第一个字符转换为大写

Ucwords():该函数将输入字符串中每个单词的第一个字符转换为大写。比如‘你好世界’,在这个功能之后,

处理后,将返回“你好”。用法与strtolowe()相同。

摘要

以上就是边肖介绍的将人民币小写转换为大写的方法和大小写转换功能。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!

更多资讯
游戏推荐
更多+