当文本在一起时,str_replace无法正常工作

时间:2011-07-27 12:15:34

标签: php preg-replace str-replace

这可能是一个菜鸟问题,但是当我这样做时

str_replace("<P id=description>", "", $content);

这是$content <P id=description>ஈழ的一部分,但我无法摆脱这种情况,当我尝试使用ம்</P>替换str_replace("</P>", " ", $content);时遇到同样的问题,但是当{ {1}}介于两者之间,当我尝试</P>时,我不会获得这些标记。

3 个答案:

答案 0 :(得分:1)

当您使用多字节字符串时,您可能希望使用多字节字符串的函数,例如mb_ereg_replace

答案 1 :(得分:0)

字符串必须匹配!

$content = '<P id=eow-description>ஈழ';
str_replace("<P id=eow-description>", "", $content);

会工作......

答案 2 :(得分:0)

根据您的评论,使用strip_tags() (linked)删除文档中的所有HTML。