0

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

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

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

另外,我£先删除(英镑的 ascii),然后删除逗号(如果存在) - 有没有更好的方法来做到这一点?

4

1 回答 1

1

想通了,无论如何 preg_replace

$price_check = preg_replace('/(\.[0-9]+?)0*$/', '$1', str_replace(',','',(str_replace('£','',$item[item_price]))));
于 2012-12-03T10:23:05.070 回答