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<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 资金格式转换函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MSP430 G2553 单片机口袋版
- 下一篇: Ubuntu16.04创建Spyder3