Проблема с использованием strip_tags в php

Я использовал strip_tags для удаления тегов html из текста.

Пример

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

outputs 

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

Если вы видите, что заголовок и тело вывода соединены (articleThe). Я хочу вставить пробел, если тег был удален. Возможно ли это.

Я ценю любую помощь.

Спасибо.

Ответ 1

Если вы хотите добавить пространство, в котором открывающий тег следует непосредственно за закрывающим тегом, вы можете сделать это:

$html = preg_replace('/(<\/[^>]+?>)(<[^>\/][^>]*?>)/', '$1 $2', $html);
$html = strip_tags($html);