您正在使用 IPV4 [3.81.57.77] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 006
2024年 劳动节 033
2025年 元 旦 278
2025年 春 节 306
 
您现在的位置:首页 >> PHP >> 内容
本类新增
本类热门
PHP 实现人民币小写转换成大写的方法及大小写转换函数
内容摘要: ?phpheader('charset=utf-8;');functionnumTrmb($num){$d=array('零','壹','贰','叁','肆','伍','陆','柒','捌','玖');$e=array('元','拾','佰','仟','万','拾万','佰万','仟万','亿','拾亿','佰亿','仟亿');$p=array('分','角......
<?php

header("charset=utf-8;");

functionnumTrmb($num){

$d=array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖");

$e=array('元','拾','佰','仟','万','拾万','佰万','仟万','亿','拾亿','佰亿','仟亿');

$p=array('分','角');

$zheng="整";

$final=array();

$inwan=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);

$low=$low.$d[$point_num].$p[$len];

}

$chinses=str_split($low,3);//字符串转化为数组

for($x=count($chinses)-1;$x>=0;$x--){

if($inwan==0&&$chinses[$x]==$e[4]){//过滤重复的万

$final[$y++]=$chinses[$x];

$inwan=1;

}

if($inyi==0&&$chinses[$x]==$e[8]){//过滤重复的亿

$final[$y++]=$chinses[$x];

$inyi=1;

$inwan=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,-6,6);

}

$nstr=(strpos($nstr,'零角'))?substr_replace($nstr,"",strpos($nstr,'零角'),6):$nstr;

return$nstr=(substr($nstr,-3,3)=='元')?$nstr.$zheng:$nstr;

}

echonumTrmb(965002.65);

版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:PHP调用OpenOffice实现word转PDF的方法

 

下一篇:php floor()函数案例详解

发布日期:2022/5/19
手机扫二维码直达本页
发布时间:13:17:59
点  击:13
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....