我有一个包含特殊字符的数据库中的字符串。
我需要从字符串中删除"”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标签
答案 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
);