htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
Описание string htmlspecialchars_decode ( string string [, int quote_style] )
Конвертируемые сущности : & , » (когда ENT_NOQUOTES не установлена), ‘ (когда ENT_QUOTES установлена), and > .
Список параметров
Строка, которую надо преобразовать
Стиль ковычек. Может принимать значение одной из следующих констант:
Таблица 1. Константы quote_style
Имя константыОписаниеENT_COMPATПреобразовывать двойные ковычки и пропускать одинарные (по умолчанию)ENT_QUOTESПреобразовывать и двойные, и одинарные ковычкиENT_NOQUOTESНе преобразовывать ни двойные, ни одинарные ковычки
Возвращаемые значения
Возвращает преобразованную строку.
Примеры
Пример 1. Пример использования функции htmlspecialchars_decode()
htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
Описание
Эта функция является обратной к htmlspecialchars() . Она преобразует специальные HTML-сущности обратно в соответствующие символы.
Конвертируемые сущности : &, » (когда ENT_NOQUOTES не установлена), ‘ (когда ENT_QUOTES установлена), .
Список параметров
Строка, которую надо преобразовать
Стиль ковычек. Может принимать значение одной из следующих констант:
(PHP 5 >= 5.1.0, PHP 7)
htmlspecialchars_decode — Преобразует специальные HTML-сущности обратно в соответствующие символы
Описание
Эта функция является антиподом htmlspecialchars() . Она преобразует специальные HTML-сущности обратно в соответствующие символы.
Конвертируемые сущности : &, « (когда ENT_NOQUOTES не установлена), ‘ (когда ENT_QUOTES установлена), .
Список параметров
Строка, которую надо преобразовать.
Битовая маска из одного или нескольких следующих флагов, которые указывают как обрабатывать кавычки и какие типы документов использовать. Значением по умолчанию является ENT_COMPAT | ENT_HTML401.
Доступные константы, используемые в качестве параметра flags Имя константыОписание ENT_COMPAT Преобразует двойные кавычки и пропускает одинарные. ENT_QUOTES Преобразует и двойные, и одинарные кавычки. ENT_NOQUOTES Не преобразует ни двойные, ни одинарные кавычки. ENT_HTML401 Обрабатывать код как HTML 4.01. ENT_XML1 Обрабатывать код как XML 1. ENT_XHTML Обрабатывать код как XHTML. ENT_HTML5 Обрабатывать код как HTML 5.Читайте также: Как установить профиль в фотошопе
Возвращаемые значения
Возвращает преобразованную строку.
Список изменений
ВерсияОписание5.4.0Добавлены константы ENT_HTML401 , ENT_XML1 , ENT_XHTML и ENT_HTML5 .
Примеры
Пример #1 Пример использования функции htmlspecialchars_decode()
echo htmlspecialchars_decode ( $str );
// обратите внимание, что в данном случае кавычки не будут преобразованы
echo htmlspecialchars_decode ( $str , ENT_NOQUOTES );
?>
Результат выполнения данного примера:
Смотрите также
- htmlspecialchars() — Преобразует специальные символы в HTML-сущности
- html_entity_decode() — Преобразует все HTML-сущности в соответствующие символы
- get_html_translation_table() — Возвращает таблицу преобразований, используемую функциями htmlspecialchars и htmlentities