好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

php 资金格式转换函数

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

// 函数名:ExchangeMoney($N_money)   // 作 用:资金转换函数   // 参 数:$N_money(待转换的金额数字)   // 返回值:字符串   // 备 注:本函数示例:$char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31'   //-----------------------------------------------------------------------------------     function  ExchangeMoney( $N_money )  {  $A_tmp = explode ( "." , $N_money  );  //将数字按小数点分成两部分,并存入数组$A_tmp   $I_len = strlen ( $A_tmp [0]);  //测出小数点前面位数的宽度   if ( $I_len %3==0)  {  $I_step = $I_len /3;  //如前面位数的宽度mod 3 = 0 ,可按,分成$I_step 部分   } else   {  $step =( $len - $len %3)/3+1;  //如前面位数的宽度mod 3 != 0 ,可按,分成$I_step 部分+1   }      $C_cur = "" ;  //对小数点以前的金额数字进行转换   while ( $I_len <>0)  {  $I_step --;      if ( $I_step ==0)  {  $C_cur  .=  substr ( $A_tmp [0],0, $I_len -( $I_step )*3);  } else   {  $C_cur  .=  substr ( $A_tmp [0],0, $I_len -( $I_step )*3). "," ;  }      $A_tmp [0]= substr ( $A_tmp [0], $I_len -( $I_step )*3);  $I_len = strlen ( $A_tmp [0]);  }      //对小数点后面的金额的进行转换   if ( $A_tmp [1]== "" )  {  $C_cur  .=  ".00" ;  } else   {  $I_len = strlen ( $A_tmp [1]);  if ( $I_len &lt;2)  {  $C_cur  .=  "." . $A_tmp [1]. "0" ;  } else   {  $C_cur  .=  "." . substr ( $A_tmp [1],0,2);  }  }  //加上人民币符号并传出   $C_cur = "¥" . $C_cur ;  return   $C_cur ;  } 

查看更多关于php 资金格式转换函数 - php函数的详细内容...

  阅读:44次