如何把金额的小数形式翻译成中文形式,比方说1.1¥翻译成壹圆壹角?
发布日期:2021-10-21 03:38:07
浏览次数:26
分类:技术文章
本文共 860 字,大约阅读时间需要 2 分钟。
如何把金额的小数形式翻译成中文形式,比方说1.1¥翻译成壹圆壹角? 参考: <? function num2rmb ($num){ $c1="零壹贰叁肆伍陆柒捌玖"; $c2="分角元拾佰仟万拾佰仟亿"; $num=round($num,2); $num=$num*100; if(strlen($num)>10){ return "oh,sorry,the number is too long!"; } $i=0; $c=""; while (1){ if($i==0){ $n=substr($num,strlen($num)-1,1); }else{ $n=$num %10; } $p1=substr($c1,2*$n,2); $p2=substr($c2,2*$i,2); if($n!='0' | | ($n=='0' &&($p2=='亿' | | $p2=='万' | | $p2=='元' ))){ $c=$p1.$p2.$c; }else{ $c=$p1.$c; } $i=$i+1; $num=$num/10; $num=(int)$num; if($num==0){ break; } } $j = 0; $slen=strlen($c); while ($j< $slen) { $m = substr($c,$j,4); if ($m=='零元' | | $m=='零万' | | $m=='零亿' | | $m=='零零'){ $left=substr($c,0,$j); $right=substr($c,$j+2); $c = $left.$right; $j = $j-2; $slen = $slen-2; } $j=$j+2; } if(substr($c,strlen($c)-2,2)=='零'){ $c=substr($c,0,strlen($c)-2); } return $c."整"; } ?> <? $out=num2rmb(1.1); echo $out; ?>转载地址:https://blog.csdn.net/WapWeb/article/details/23551 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月17日 03时00分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Unity中实现解析Json文件
2019-04-27
Unity自带Json解析库——JsonUtility
2019-04-27
Unity中使用ViedoPlayer操作视频文件
2019-04-27
C#中的的输入与输出
2019-04-27
C#中@符号的作用
2019-04-27
C#中$符号的作用
2019-04-27
Mac装windows系统后如何更换触控板设置
2019-04-27
Windows系统下如何设置软件的快捷键
2019-04-27
语言中的溢出
2019-04-27
Unity中实现获取一段时间内移动设备声音的最大音量
2019-04-27
springboot的初始化启动过程
2019-04-27
关于spring bean 生命周期代码详解-产生到消亡
2019-04-27
spring 启动之全过程 源码解析
2019-04-27
Spring AOP 原理
2019-04-27
mysql 分库分表分区 动态扩容 总结
2019-04-27
分布式事务 四种方案
2019-04-27
redis和spring整合
2019-04-27
iis6 和iis7s上整个网站重定向
2019-04-27
iis7 url重写和重定向
2019-04-27