2017-05-09 80 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; 
} 
相关问题