Застрял с strip_tags, почему не работает в моем коде?

Я хочу удалить кавычки и HTML-теги из следующей строки:

$mystring='Example string "I want to remove any html tags ABC<sub>DE</sub> from <p>similar</p> types of string?"';

Я использую следующие сценарии, чтобы удалить его, но он не работает для меня:

echo strip_tags(htmlentities($mystring,ENT_QUOTES));

Я хочу следующий вывод для вышеуказанной строки:

Example string "I want to remove any html tags ABCDE from similar types of string?"

Почему стриптиз не работает? Что я тут связываю?

3 ответа

Решение

Сначала используйте функцию strip_tags, если вы хотите удалить html-теги, затем используйте htmlentities, как следует, это должно работать:

echo htmlentities(strip_tags($mystring),ENT_QUOTES);

Как только вы используете htmlentities() в этой строке не осталось тегов для удаления, поскольку они были преобразованы в свои HTML-объекты.

Можете ли вы использовать этот код

echo strip_tags($mystring);
Другие вопросы по тегам