Php str_替换文本在一起时不工作

Php str_替换文本在一起时不工作,php,preg-replace,str-replace,Php,Preg Replace,Str Replace,这可能是一个noob问题,但当我这么做的时候 str_replace("<P id=description>", "", $content); str\u replace(“”,“”,$content); 这是$contentஈழ但是我无法摆脱这个问题,当我尝试替换ம் 使用stru替换(“”,“,$content”)但当之间有空格时,以及当我尝试preg\u match\u all“'si”时,它会起作用我没有这些标签。字符串必须匹配 $content = '<P id=

这可能是一个noob问题,但当我这么做的时候

str_replace("<P id=description>", "", $content);
str\u replace(“

”,“”,$content);

这是
$content

ஈழ但是我无法摆脱这个问题,当我尝试替换

ம்

使用
stru替换(“

”,“,$content”)但当

之间有空格时,以及当我尝试
preg\u match\u all“'si”时,它会起作用我没有这些标签。

字符串必须匹配

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

ஈழ'; str_replace(“

”,“,$content”);


将工作…

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

根据您的评论,用于从文档中删除所有HTML。

请向我们展示您的实际代码。您所说的实际代码是什么意思?您正在运行的实际代码,以便我们可以查看上下文并了解此处可能存在的错误。因此,基本上我正在尝试剥离所有HTML标记,这是内容=ஈழத்தில் , இதயத்தில் இரத்தம் அவர்கள் ஆவணப்படம்

请参阅下面我的答案,以了解可能的解决方案。我尝试了这个方法,它删除了大多数标记,但没有删除我提到的标记。看起来这是多字节字符串的一个问题,如他们的答案中提到的@molector。