Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
htmlspecialchars_decode - Преобразует специальные HTML-сущности обратно в соответствующие символы
Вернуться к: Обработка строк
htmlspecialchars_decode
(PHP 5 >= 5.1.0)
htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
Описание
string htmlspecialchars_decode
( string $string
[, int $quote_style = ENT_COMPAT
] )
Эта функция является антиподом htmlspecialchars(). Она преобразует специальные HTML-сущности обратно в соответствующие символы.
Конвертируемые сущности : &, " (когда ENT_NOQUOTES не установлена), ' (когда ENT_QUOTES установлена), < и >.
Список параметров
- string
-
Строка, которую надо преобразовать
- quote_style
-
Стиль кавычек. Может принимать значение одной из следующих констант:
Константы quote_style Имя константы Описание ENT_COMPAT Преобразует двойные кавычки и пропускает одинарные (по умолчанию) ENT_QUOTES Преобразует и двойные, и одинарные кавычки ENT_NOQUOTES Не преобразует ни двойные, ни одинарные кавычки
Возвращаемые значения
Возвращает преобразованную строку.
Примеры
Пример #1 Пример использования функции htmlspecialchars_decode()
<?php
$str = '<p>this -> "</p>';
echo htmlspecialchars_decode($str);
// обратите внимание, что в данном случае кавычки не будут преобразованы
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
?>
Результат выполнения данного примера:
<p>this -> "</p> <p>this -> "</p>
Смотрите также
- htmlspecialchars() - Преобразует специальные символы в HTML-сущности
- html_entity_decode() - Преобразует все HTML-сущности в соответствующие символы
- get_html_translation_table() - Возвращает таблицу преобразований, используемую функциями htmlspecialchars и htmlentities
Вернуться к: Обработка строк