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],$I_len-($I_step)*3); 
  25. }else 
  26. $C_cur .= substr($A_tmp[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],2); 
  42. //加上人民币符号并传出 
  43. $C_cur=.$C_cur
  44. return $C_cur

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...