从字符串中删除数字格式

时间:2016-09-13 17:08:13

标签: php number-formatting

以下代码将1000转为1,000:

$price = '1000';
$price2 = number_format($price);
echo $price2;

我如何将1,000变成1000?我猜它会是这样的:

$price = '1,000';
$price2 = remove_format($price);
echo $price2;

3 个答案:

答案 0 :(得分:3)

这是非常简单的事情,但我会把它变成一个功能。

你可以通过使用类似str_replace()函数来移除,来实现这一点,这就是我想出的:

代码:

function remove_format($text){
    $text = str_replace(",", "", $text)
    return $text;
}

答案 1 :(得分:1)

filter_var('1,000', FILTER_SANITIZE_NUMBER_INT)

答案 2 :(得分:0)

我还没有对它进行测试,但我会使用类似的东西:

    $a = "1,000";
    $b = str_replace( ',', '', $a );
    if( is_numeric( $b ) ) {
        $a = $b;
    }