需要从字符串php中删除此特殊字符

时间:2014-02-06 11:25:22

标签: javascript php css

我有一个包含特殊字符的数据库中的字符串。

我需要从字符串中删除"”foreign_language_keywords”"。请注意特殊,即创建问题。 我用过这个:

$d_contents = str_replace(
     "”foreign_language_keywords”",
     "foreign_language_keywords",
     $d_contents
);

但它返回同样的东西。

这是我遇到问题的页面http://www.residentialstores.com/product_detail/bluetooth-keyboard--case-for-ipad-mini--qwerty-detachable-keyboard-flip-stand-black,我需要删除或隐藏描述中显示的外语关键字,例如“Arabic- .......” 所有这些都在

标签中,其中包含id“”foreign_language_keywords“”所以它标注阿拉伯语 - .....

我需要隐藏这个p标签

3 个答案:

答案 0 :(得分:0)

你为什么不这样做:

$d_contents = str_replace("”", "", $d_contents);

这种方式缩短了,更容易阅读。

答案 1 :(得分:0)

像这样使用

$d_contents = str_replace('”foreign_language_keywords”','foreign_language_keywords',$d_contents);

它会起作用

答案 2 :(得分:0)

您确定您的代码实际上是str_replace(),还是您之后正在使用相同的字符串?

这两种方法都可以正常使用:

#!/usr/bin/php
<? 

$d_contents = "<p><strong>
<p id='”foreign_language_keywords”'>Arabic - الحال بالنسبة
لأي باد ميني مع لوحة مفاتيح bluetooth قابلة للنزع; Chinese 
Simplified - 可拆卸的蓝牙��盘与 iPad 迷你的情况; Czech ... ";


$d_contents = str_replace("”", "", $d_contents);

print "$d_contents\n";

或使用:

$d_contents = str_replace(
    "”foreign_language_keywords”",
    "foreign_language_keywords",
    $d_contents
);