Удалить HTML

Удалить HTML можно через функцию strip_tags(), который также удаляет PHP-код в переданной строке.

strip_tags('<p>Пример кода</p>'); // Пример кода
strip_tags('<p>Пример <a href="//know-online.com/">кода</a></p>'); // Пример кода
strip_tags('<p>Пример <?="PHP"?> кода</p>'); // Пример  кода

Во втором параметре можно указать разрешённые теги:

$html = '<p><strong>Пример</strong> <a href="//know-online.com/">кода</a></p>';

strip_tags($html, '<p>'); // <p>Пример кода</p>
strip_tags($html, '<a>'); // Пример <a href="//know-online.com/">кода</a>
strip_tags($html, '<p><strong>'); // <p><strong>Пример</strong> кода</p>

С версии PHP 7.4 стало возможным указывать разрешённые теги как массив.

$html = '<p><strong>Пример</strong> <a href="//know-online.com/">кода</a></p>';

strip_tags($html, ['p']); // <p>Пример кода</p>
strip_tags($html, ['a']); // Пример <a href="//know-online.com/">кода</a>
strip_tags($html, ['p', 'strong']); // <p><strong>Пример</strong> кода</p>