htmlspecialchars_decode Преобразовывает специальные HTML-сущности обратно в символы &reftitle.description; stringhtmlspecialchars_decode stringstring intflagsENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 Функция, в противоположность функции htmlspecialchars, преобразовывает специальные HTML-сущности обратно в символы. Конвертируемые сущности: &amp;, &quot; (без флага ENT_NOQUOTES), &#039; (с флагом ENT_QUOTES), &lt; и &gt;. &reftitle.parameters; string Строка, которую требуется преобразовать. flags Битовая маска из следующих флагов, которые определяют, как обрабатывать кавычки какие типы документов использовать. Маска по умолчанию: ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. Доступные константы параметра <parameter>flags</parameter> Имя константы Описание 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 Обрабатывает код по правилам стандарта 5.
&reftitle.returnvalues; Функция возвращает декодированную строку. &reftitle.changelog; &Version; &Description; 8.1.0 Значение по умолчанию для параметра flags изменили с ENT_COMPAT на ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. &reftitle.examples; Пример использования функции <function>htmlspecialchars_decode</function> this -> "

\n"; echo htmlspecialchars_decode($str); // Обратите внимание, что здесь кавычка не преобразовывается echo htmlspecialchars_decode($str, ENT_NOQUOTES); ?> ]]>
&example.outputs; this -> "

this -> "

]]>
&reftitle.seealso; htmlspecialchars html_entity_decode get_html_translation_table