0

<p>$html = "this is an anchor go this again to<p> and this image";</p><p>找到'this'并将其替换为'a new word',结果将是</p> p> <p>// 一个新词是一个锚点 再次进入 <p> 和一个新词图像来替换除锚点和图像标签之外的所有标签</p>

4

1 回答 1

1

您的代码需要正确格式化,以便可读。

至于正则表达式,你不需要它,你可以使用strip_tags()第二个参数:

$text = '<a href="">link<img src=""></a><span>some text</span>';

echo strip_tags($text, '<a><img>');

strip_tags 中的第二个参数告诉函数您要保留哪些标签,在本例中是标签和标签。

那就是替换实际的标签。

要替换单词,请使用str_ireplace()

$text = 'this is a link, this is an image';

echo str_ireplace('this', 'new word', $text);

// Outputs:
    new word is a link, new word is an image

如果您需要不同的答案,请尝试重新表述您的原始问题以使其更具信息性

于 2013-05-22T08:49:10.510 回答