2017-05-09 78 views
0

我是一個PHP小白(非常)我得到了下面的代碼:如何格式化數字來定義數千個分隔符?

<?echo getPointsColor($row["fld_points"])?> 

目前數據庫中的數字1234顯示爲1,234,但我想有它1234(不爲千分隔符)。

我發現:

$english_format_number = number_format($number, 0, '.', ''); 

這將使得它1234而不是1,234

,但我不知道如何改變我的代碼(上述第一個代碼),使其工作。有人可以張貼我正確的codechange想要的樣子嗎?

信息,這裏是功能:

function getPointsColor($points_to_color) 
{ 
    $myp = intval($points_to_color); 

    if($myp <= 0) 
     $myp = "<font color='#a71212\'>".number_format($myp,'\'')."</font>"; 
    else 
     $myp = "<font color='#4ea712\'>".number_format($myp,'\'')."</font>"; 

    return $myp; 
} 
+0

您將需要表現出d使'getPointsColor的變化()'。沒有人知道它在做什麼。 – AbraCadaver

+0

嗨Abra,我已經在我的問題中發佈了代碼功能,請參閱上文。謝謝! – user7758351

回答

0

你可以這樣說:

$english_format_number = number_format($number, 2, '.', ','); 

Reference

第三個參數設置小數點分隔符,第四套千分離器。

0

好的,謝謝大家!

我已經編輯如下功能和它的作品:

function getPointsColor($points_to_color) 
{ 
$myp = intval($points_to_color); 

if($myp <= 0) 
    $myp = "<font color='#a71212\'>".number_format($myp, 0, '.', '')."</font>"; 
else 
    $myp = "<font color='#4ea712\'>".number_format($myp, 0, '.', '')."</font>"; 

return $myp; 
} 
相關問題