12

我使用 strip_tags 从文本中删除 html 标签。

例子

<h1>title of article</h1><div class="body">The content goes here......</div>

outputs 

title of articleThe content goes here...... 

如果你看到输出的标题和正文是连接的(文章)。如果标签已被删除,我想插入一个空格。这可能吗。

我很感激任何帮助。

谢谢。

4

1 回答 1

22

如果你想要的只是在开始标签直接跟在结束标签后面添加一个空格,你可以这样做:

$html = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $html);
$html = strip_tags($html);
于 2010-12-19T08:43:16.280 回答