如何从php中的字符串中删除<i>和</i>

时间:2014-07-23 20:24:34

标签: php string

我想从字符串中删除<i></i>。 我使用了strip_tagshtmlentities,但这些对我来说不是解决方案。因为我会在下一步将该字符串用作 XML 源。 我也无法使用str_replacepreg_replace来更改它。

2 个答案:

答案 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>')

然后它会删除titlename ...

以外的所有标记 显然,

titlename只是一个例子。您可以在XML模式中包含除要删除的标记之外的所有标记。