Alternative to money_format() Function in PHP on Windows Platform

前端 未结 13 1975
天命终不由人
天命终不由人 2020-12-01 09:02

I am using the money_format() function in PHP, which gives the following error:

Fatal error: Call to undefined function money_format()
         


        
13条回答
  •  星月不相逢
    2020-12-01 09:33

     function toMoney($val,$symbol='$',$r=2)
    {
    
    
        $n = $val; 
        $c = is_float($n) ? 1 : number_format($n,$r);
        $d = '.';
        $t = ',';
        $sign = ($n < 0) ? '-' : '';
        $i = $n=number_format(abs($n),$r); 
        $j = (($j = strlen($i)) > 3) ? $j % 3 : 0; 
    
       return  $symbol.$sign .($j ? substr($i,0, $j) + $t : '').preg_replace('/(\d{3})(?=\d)/',"$1" + $t,substr($i,$j)) ;
    
    }
    
    echo toMoney(45); ; 
    

    output:$45.00

提交回复
热议问题