PHP htmlspecialchars_decode()Функции
Справочное руководство по строкам PHP
Пример
Преобразовать предопределённые HTML-сущности "<" (знак меньше) и ">" (знак больше) в символы:
HTML-вывод приведённого выше кода выглядит следующим образом (просмотрите исходный код):
Вывод браузера для приведённого выше кода выглядит так:
Определение и использование
Функция htmlspecialchars_decode() преобразует некоторые предопределённые HTML-сущности в символы.
HTML-сущности, которые будут декодированы:
- & декодируется в & (амперсанд)
- " декодируется в " (двойная кавычка)
- ' декодируется в ' (одинарная кавычка)
- < декодируется в < (меньше чем)
- > декодируется в > (больше чем)
Функция htmlspecialchars_decode() являетсяhtmlspecialchars()обратной функцией функции htmlspecialchars().
Синтаксис
| Параметр | Описание |
|---|---|
| string | Обязательный. Указывает строку для декодирования. |
| флаги | Необязательный. Указывает, как обрабатывать кавычки и какой тип документа использовать. Доступные типы кавычек:
Дополнительные флаги, указывающие используемый документ:
|
Технические детали
| Возвращаемое значение: | Возвращает преобразованную строку. |
|---|---|
| Версия PHP: | 5.1.0+ |
| Список изменений: | В PHP 5.4 были добавлены дополнительные флаги для указания типа документа: ENT_HTML401, ENT_HTML5, ENT_XML1 и ENT_XHTML. |
Другие примеры
Пример 1
Преобразование некоторых предопределенных HTML-сущностей в символы:
HTML-вывод приведённого выше кода выглядит следующим образом (просмотрите исходный код):
Вывод браузера для приведённого выше кода выглядит так:
Jane & 'Tarzan'
Jane & 'Tarzan'
Пример 2
Преобразовать предопределённые HTML-сущности в двойные кавычки:
HTML-вывод приведённого выше кода выглядит следующим образом (просмотрите исходный код):
Вывод браузера для приведённого выше кода выглядит так:
Справочное руководство по строкам PHP Другие расширения