Функция PHP – strip_tags
Функция PHP – strip_tags
PHP / MySQL   278

В данной статье мы рассмотрим функцию PHP – strip_tags. Данная функция нужна для удаления тегов HTML и PHP из строки.

Описание:

strip_tags(str, ‘allowable_tags’);

str – входная строка.
allowable_tags – допустимые теги (которые не нужно удалять).

Функция состоит из двух параметров. Первый параметр это строка, он является обязательным. Второй параметр используется для указания тегов, которые не нужно удалять. Данный параметр является необязательным.

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

Для демонстрации функции используем простой пример.

У нас есть предложение «Некоторые вещи просто не меняются», которое заключено в тег <div>.

Нам нужно вывести данное предложение, но убрать тег <div>. Для этого мы будем использовать функцию strip_tags:

// строка с текстом
$string = "<div>Некоторые вещи просто не меняются</div>";

// работа функции
$str = strip_tags($string);

echo $str;

Результат:

Некоторые вещи просто не меняются.

В результате работы функции, наше предложение вывелось без тегов, остался только текст.

Пример использования функции со вторым параметром (разрешить тег)

Для демонстрации работы второго параметра функции тоже используем простой пример.

У нас есть предложение «Некоторые вещи просто не меняются», которое заключено в тег <div>, а также в нем присутствует тег ссылки <a>.

Нам нужно вывести данное предложение без тега <div>, но оставить тег ссылки <a>. Для этого мы будем использовать функцию strip_tags со вторым параметром:

// строка с текстом
$string = "<div>Некоторые вещи просто <a href='#'>не меняются</a></div>";

// работа функции со вторым параметром
$str = strip_tags($string, '<a>');

echo $str;

Результат:

Некоторые вещи просто не меняются.

В результате использования второго параметра функции, наше предложение вывелось без тега <div>, но остался тег ссылки <a>.

Автор статьи: редакция REDSTAR
Статья для Вас подготовлен командой сайта red-star.pro.