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 -> &quot;</p>

Дивіться також

  • htmlspecialchars() - Перетворює спеціальні символи в HTML-сутності
  • html_entity_decode() - Перетворює HTML-сутності на символи
  • get_html_translation_table() - Повертає таблицю перетворень, використовувану функціями htmlspecialchars і htmlentities