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 <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函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30693