从字符串(价格)值中删除小数点分隔符和小数

时间:2014-04-28 08:27:32

标签: php

如何将数字字符串10,000转换为10

$priceMin = 10,000;
(int)str_replace(',', '', $priceMin);

我试过这个,但输出10000

2 个答案:

答案 0 :(得分:0)

尝试使用number_format

echo number_format($priceMin);

答案 1 :(得分:0)

使用str_replace(),替换为.,将typecast替换为float

$priceMin = (float)str_replace(',', '.', $priceMin);

示例

<?php

$numbers = array('10,000', '20,000', '30,000', '12,345');

foreach ($numbers as $number) {
    $number = (float)str_replace(',', '.', $number);

    var_dump($number);
}

<强>输出:

float(10)
float(20)
float(30)
float(12.345)

DEMO