在PHP中删除数字格式中的逗号而不删除小数点

在PHP中删除数字格式中的逗号而不删除小数点,php,Php,我使用此代码为$value提供数字格式: $value=1000000.00; number_format($value,2); echo str_replace(",", "", $value) 但是当我试图替换逗号时,小数被删除了。我想按原样打印$value:1000000.00。我该怎么做 您必须将的输出分配给变量: $value=1000000.00; $value = number_format($value,2); echo str_replace(",

我使用此代码为
$value
提供数字格式:

    $value=1000000.00;

    number_format($value,2);

    echo str_replace(",", "", $value)

但是当我试图替换逗号时,小数被删除了。我想按原样打印
$value
1000000.00
。我该怎么做

您必须将的输出分配给变量:

$value=1000000.00;
$value = number_format($value,2);
echo str_replace(",", "", $value);
输出:

1000000.00
1000000.00
您也可以简单地告诉
number\u format
不要使用千位分隔符:

$value = number_format($value,2,'.','');
echo $value;
输出:

1000000.00
1000000.00

您可以告诉它应该使用什么作为小数点和千位分隔符!无需更换str_:

$value = 1000000.00;
echo number_format($value, 2, ".", "");
// output:
// 1000000.00

您可以告诉它应该使用什么作为小数分隔符!不需要str_replaceDuplicate:(由于先前的投票被撤回而无法投票)@Quasimodo'sclone yes和No。这里真正的问题是未能分配
number_格式的输出
@Nick问题是如何正确地达到预期的结果,副本实际上回答了这个问题。@Quasimodo'sclone足够公平。完成。