我想从字符串中删除<i>
和</i>
。
我使用了strip_tags
和htmlentities
,但这些对我来说不是解决方案。因为我会在下一步将该字符串用作 XML 源。
我也无法使用str_replace
和preg_replace
来更改它。
答案 0 :(得分:1)
如果您只想替换这两个标签,那么您只需使用str_replace。
http://php.net/manual/en/function.str-replace.php
$string = str_replace("<i>", "", "$string");
$string = str_replace("</i>", "", "$string");
答案 1 :(得分:0)
strip_tags实际上会适用于此。
您可能提前知道您的XML架构,因此您可以像以下一样使用它:
strip_tags($text, '<title><name>')
然后它会删除title
和name
...
title
和name
只是一个例子。您可以在XML模式中包含除要删除的标记之外的所有标记。