网站地图    收藏   

主页 > php专栏 > php函数大全 >

php 资金格式转换函数 - php函数

来源:自学PHP网    时间:2014-11-25 00:27 作者: 阅读:

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

php 资金格式转换函数

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

  1. // 函数名:ExchangeMoney($N_money) 
  2. // 作 用:资金转换函数 
  3. // 参 数:$N_money(待转换的金额数字) 
  4. // 返回值:字符串 
  5. // 备 注:本函数示例:$char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31' 
  6. //----------------------------------------------------------------------------------- 
  7.  
  8. function ExchangeMoney($N_money
  9. $A_tmp=explode(".",$N_money ); //将数字按小数点分成两部分,并存入数组$A_tmp 
  10. $I_len=strlen($A_tmp[0]); //测出小数点前面位数的宽度 
  11. if($I_len%3==0) 
  12. $I_step=$I_len/3; //如前面位数的宽度mod 3 = 0 ,可按,分成$I_step 部分 
  13. }else 
  14. $step=($len-$len%3)/3+1; //如前面位数的宽度mod 3 != 0 ,可按,分成$I_step 部分+1 
  15.  
  16.  
  17. $C_cur=""
  18. //对小数点以前的金额数字进行转换 
  19. while($I_len<>0) 
  20. $I_step--; 
  21.  
  22.  
  23. if($I_step==0) 
  24. $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3); 
  25. }else 
  26. $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3).","
  27.  
  28.  
  29. $A_tmp[0]=substr($A_tmp[0],$I_len-($I_step)*3); 
  30. $I_len=strlen($A_tmp[0]); 
  31.  
  32.  
  33. //对小数点后面的金额的进行转换 
  34. if($A_tmp[1]==""
  35. $C_cur .= ".00"
  36. }else 
  37. $I_len=strlen($A_tmp[1]); 
  38. if($I_len&lt;2) 
  39. $C_cur .= ".".$A_tmp[1]."0"
  40. }else 
  41. $C_cur .= ".".substr($A_tmp[1],0,2); 
  42. //加上人民币符号并传出 
  43. $C_cur="¥".$C_cur
  44. return $C_cur

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论