preg_replace包含小数点

时间:2012-12-03 10:08:40

标签: preg-replace str-replace

我在表格中有货币值,为了过滤,我想只显示没有货币符号的数字,但是,我需要小数点,这是我正在使用的

$price_check = preg_replace('/\D/', '', str_replace(',','',(str_replace('£','',$item[item_price])));

如何保留小数点?是第一个问题

另外,我首先删除£(英语为ascii),然后删除逗号(如果存在) - 有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

想出来,无论如何都是preg_replace

$price_check = preg_replace('/(\.[0-9]+?)0*$/', '$1', str_replace(',','',(str_replace('£','',$item[item_price]))));
相关问题