将数字金额转换成大写金额
来源:互联网 发布:趣味百科软件 编辑:程序博客网 时间:2024/04/30 23:36
注:这个小算法适用于一亿以下的金额。
isset($_GET['sz'])?$sz=$_GET['sz']:$sz=31225603.903; $srt=''; $szarr=array(0=>'零',1=>'壹',2=>'贰',3=>'叁',4=>'肆',5=>'伍',6=>'陆',7=>'柒',8=>'捌',9=>'玖'); $strarr=str_split($sz); $w=0; $wb=0; foreach ($strarr as $k => $v) { if($v=='.'){ $w=$k; } } if($w==0){ $wb=count($strarr); } $dw=array(2=>'拾',3=>'佰',4=>'仟',5=>'万'); $i=0; foreach ($strarr as $k => $v) { if($w>0){ if($k<$w){ if(($w-$i)>5){ if($v==0){ $srt=$srt.$szarr[$v]; }else{ $srt=$srt.$szarr[$v].$dw[$w-$i-4]; } }else{ if($v==0){ $srt=$srt.$szarr[$v]; }else{ $srt=$srt.$szarr[$v].$dw[$w-$i]; } } $i++; }else{ if($k==$w){ $srt=$srt.'点'; }else{ $srt=$srt.$szarr[$v]; } } }else{ if(($wb-$i)>5){ if($v==0){ $srt=$srt.$szarr[$v]; }else{ $srt=$srt.$szarr[$v].$dw[$wb-$i-4]; } }else{ if($v==0){ $srt=$srt.$szarr[$v]; }else{ $srt=$srt.$szarr[$v].$dw[$wb-$i]; } } $i++; } } print_r($srt);
0 0
- 将数字金额转换成大写金额
- 将数字转换成大写金额
- 使用 JAVA 将数字金额转换成大写中文金额
- 数字金额转换成大写金额
- [python]数字金额转换成大写金额
- 数字转换成大写金额
- 数字金额转换成大写
- 数字转换成大写金额
- 数字转换成大写金额
- 数字转换成大写金额
- 数字转换成大写金额
- 数字金额转换大写
- 数字金额大写转换
- 数字金额大写转换
- 将数字转换成为大写金额!
- 将数字转换为大写金额
- 将数字转换为大写金额
- [php] 将数字金额转换大写
- 刷cm14或lineage时提示错误7的解决办法
- Android SurfaceFlinger之OpenGL库加载过程
- jmeter上传文件
- 【聚焦oracle】ORACLE NVL 和 NVL2 函数的使用
- linux+Makefile:几种常用的Makefale文件编写格式
- 将数字金额转换成大写金额
- Android 动画
- 最佳买卖时间(一个系列动态规划问题)
- Android引导页面的实现
- Android中用广播从Service中向Activity发送信息
- 路由器学习
- 3dmax布料动画导入到Unity流程
- UIViewController的生命周期及iOS程序执行顺序
- Excel导入时 判断是否被占用