最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > php教程 >

php 资金格式转换函数

时间:2014-06-09 16:40来源: 作者: 点击: 次
文章介绍一个自定的资金转换函数,可以根据用户输入的信息转换成银行格式资金格式,有需要以同学可以参考一下,代码如下: //函数名:ExchangeMoney($N_money) //作用:资金转换函数 //参数:

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

  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. { 
  10. $A_tmp=explode(".",$N_money ); //将数字按小数点分成两部分,并存入数组$A_tmp 
  11. $I_len=strlen($A_tmp[0]); //测出小数点前面位数的宽度 
  12. if($I_len%3==0) 
  13. { 
  14. $I_step=$I_len/3; //如前面位数的宽度mod 3 = 0 ,可按,分成$I_step 部分 
  15. }else 
  16. { 
  17. $step=($len-$len%3)/3+1; //如前面位数的宽度mod 3 != 0 ,可按,分成$I_step 部分+1 
  18. } 
  19.  
  20.  
  21. $C_cur=""; 
  22. //对小数点以前的金额数字进行转换 
  23. while($I_len<>0) 
  24. { 
  25. $I_step--; 
  26.  
  27.  
  28. if($I_step==0) 
  29. { 
  30. $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3); 
  31. }else 
  32. { 
  33. $C_cur .= substr($A_tmp[0],0,$I_len-($I_step)*3).","; 
  34. } 
  35.  
  36.  
  37. $A_tmp[0]=substr($A_tmp[0],$I_len-($I_step)*3); 
  38. $I_len=strlen($A_tmp[0]); 
  39. } 
  40.  
  41.  
  42. //对小数点后面的金额的进行转换 
  43. if($A_tmp[1]=="") 
  44. { 
  45. $C_cur .= ".00"; 
  46. }else 
  47. { 
  48. $I_len=strlen($A_tmp[1]); 
  49. if($I_len&lt;2) 
  50. { 
  51. $C_cur .= ".".$A_tmp[1]."0"; 
  52. }else 
  53. { 
  54. $C_cur .= ".".substr($A_tmp[1],0,2); 
  55. } 
  56. } 
  57. //加上人民币符号并传出 
  58. $C_cur="¥".$C_cur; 
  59. return $C_cur; 
  60. } 
(责任编辑:admin)
------分隔线----------------------------
栏目列表
推荐内容