我是一个php noob(非常),我得到了以下代码:
<?echo getPointsColor($row["fld_points"])?>
目前,数据库中的数字1234显示为1,234,但我希望它有1234(没有千分隔符)。
我找到了:
$english_format_number = number_format($number, 0, '.', '');
这将使其成为1234而不是1,234
但我不知道如何更改我的代码(上面的第一个代码)以使其工作。有人可以告诉我正确的代码转换是怎么样的吗?
信息,这是功能:
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 :(得分:0)
你可以这样做:
$english_format_number = number_format($number, 2, '.', ',');
第三个参数设置小数点分隔符,第四个参数设置千位分隔符。
答案 1 :(得分: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;
}