频道栏目
首页 > 资讯 > 函数 > 正文

php 资金格式转换函数

16-01-07        来源:[db:作者]  
收藏   我要投稿

文章介绍一个自定的资金转换函数,可以根据用户输入的信息转换成银行格式资金格式,有需要以同学可以参考一下,代码如下:

  1. // 函数名:ExchangeMoney($N_money)  // 作 用:资金转换函数 
  2. // 参 数:$N_money(待转换的金额数字)  // 返回值:字符串 
  3. // 备 注:本函数示例:$char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31'  //----------------------------------------------------------------------------------- 
  4.   function ExchangeMoney($N_money) 
  5. {  $A_tmp=explode(".",$N_money ); //将数字按小数点分成两部分,并存入数组$A_tmp 
  6. $I_len=strlen($A_tmp[0]); //测出小数点前面位数的宽度  if($I_len%3==0) 
  7. {  $I_step=$I_len/3; //如前面位数的宽度mod 3 = 0 ,可按,分成$I_step 部分 
  8. }else  { 
  9. $step=($len-$len%3)/3+1; //如前面位数的宽度mod 3 != 0 ,可按,分成$I_step 部分+1  } 
  10.    
  11. $C_cur="";  //对小数点以前的金额数字进行转换 
  12. while($I_len<>0)  { 
  13. $I_step--;   
  14.   if($I_step==0) 
  15. {  $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3); 
  16. }else  { 
  17. $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3).",";  } 
  18.    
  19. $A_tmp[0]=substr($A_tmp[0],$I_len-($I_step)*3);  $I_len=strlen($A_tmp[0]); 
  20. }   
  21.   //对小数点后面的金额的进行转换 
  22. if($A_tmp[1]=="")  { 
  23. $C_cur .= ".00";  }else 
  24. {  $I_len=strlen($A_tmp[1]); 
  25. if($I_len<2)  { 
  26. $C_cur .= ".".$A_tmp[1]."0";  }else 
  27. {  $C_cur .= ".".substr($A_tmp[1],0,2); 
  28. }  } 
  29. //加上人民币符号并传出  $C_cur="¥".$C_cur; 
  30. return $C_cur;  } 
相关TAG标签
上一篇:PHP Form表单验证:PHP form validator使用说明
下一篇:php中数字转换成货币格式实现代码
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站