我正在尝试从此网址enter link description here
中获取价格此页面的价格为1 446,71 ......
但是当我拿到价格时,我得到以下结果:
1Â 446,71
我想从该字符串中删除Â所以使用以下代码:
假设我已将价格存入$ name ...
$name ="1Â 446,71";
$name = str_replace('Â ','',$name);
但它没有从该字符串中删除该特殊字符。
对此有任何帮助。
答案 0 :(得分:1)
$name = preg_replace('/[^0-9\,]/', '', $name);
这将删除除逗号以外的所有特殊字符,满足我的要求。
全部谢谢!
答案 1 :(得分:0)
您必须将$ name定义为字符串。 使用双引号“来定义字符串。
$name = "1Â 446,71";
$name = str_replace('Â ','',$name);
echo $name;