我在表格中有货币值,为了过滤,我想只显示没有货币符号的数字,但是,我需要小数点,这是我正在使用的
$price_check = preg_replace('/\D/', '', str_replace(',','',(str_replace('£','',$item[item_price])));
如何保留小数点?是第一个问题
另外,我首先删除£
(英语为ascii),然后删除逗号(如果存在) - 有更好的方法吗?
答案 0 :(得分:1)
想出来,无论如何都是preg_replace
$price_check = preg_replace('/(\.[0-9]+?)0*$/', '$1', str_replace(',','',(str_replace('£','',$item[item_price]))));