程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 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;

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved