htmlspecialchars_decode
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
htmlspecialchars_decode — Перетворює спеціальні HTML-сутності назад на символи
Опис
htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string
Ця функція - антипод функції htmlspecialchars(). Вона перетворює спеціальні HTML-сутності назад у символи.
Конвертовані сутності: & "(когда**ENT_NOQUOTESне установлена),'(когдаENT_QUOTES**установлена),<и>
Список параметрів
string
Рядок, який треба перетворити.
flags
Бітова маска з одного або декількох наступних прапорів, які вказують як обробляти лапки та які типи документів використовувати. Значення за умовчанням є ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401
Доступні константи, які використовуються як параметр flags
| Имя константы | Опис |
|---|---|
ENT_COMPAT | Перетворює подвійні лапки та пропускає одинарні. |
ENT_QUOTES | Перетворює і подвійні, і одинарні лапки. |
ENT_NOQUOTES | Не перетворює ні подвійні, ні одинарні лапки. |
ENT_SUBSTITUTE | Замінює некоректні кодові послідовності символом заміни Юнікоду U+FFFD у разі використання UTF-8 та &#FFFD; при використанні іншого кодування замість повернення порожнього рядка. |
ENT_HTML401 | Обробляти код як HTML 4.01. |
ENT_XML1 | Обробляти код як XML 1. |
ENT_XHTML | Обробляти код як XHTML. |
ENT_HTML5 | Обробляти код, як HTML 5. |
Значення, що повертаються
Повертає перетворений рядок.
список змін
| Версия | Опис |
|---|---|
| 8.1.0 | Значення за промовчанням flags змінено з ENT_COMPATнаENT_QUOTES |
Приклади
Приклад #1 Приклад використання функції htmlspecialchars_decode()****
Loading...
Результат виконання наведеного прикладу:
<p>this -> "</p>
<p>this -> "</p>
Дивіться також
- htmlspecialchars() - Перетворює спеціальні символи в HTML-сутності
- html_entity_decode() - Перетворює HTML-сутності на символи
- get_html_translation_table() - Повертає таблицю перетворень, використовувану функціями htmlspecialchars і htmlentities