htmlspecialchars_decode Convert special HTML entities back to characters &reftitle.description; stringhtmlspecialchars_decode stringstring intflagsENT_COMPAT | ENT_HTML401 This function is the opposite of htmlspecialchars. It converts special HTML entities back to characters. The converted entities are: &amp;, &quot; (when ENT_NOQUOTES is not set), &#039; (when ENT_QUOTES is set), &lt; and &gt;. &reftitle.parameters; string The string to decode. flags A bitmask of one or more of the following flags, which specify how to handle quotes and which document type to use. The default is ENT_COMPAT | ENT_HTML401. Available <parameter>flags</parameter> constants Constant Name Description ENT_COMPAT Will convert double-quotes and leave single-quotes alone. ENT_QUOTES Will convert both double and single quotes. ENT_NOQUOTES Will leave both double and single quotes unconverted. ENT_HTML401 Handle code as HTML 4.01. ENT_XML1 Handle code as XML 1. ENT_XHTML Handle code as XHTML. ENT_HTML5 Handle code as HTML 5.
&reftitle.returnvalues; Returns the decoded string. &reftitle.changelog; &Version; &Description; 5.4.0 The constants ENT_HTML401, ENT_XML1, ENT_XHTML and ENT_HTML5 were added. &reftitle.examples; A <function>htmlspecialchars_decode</function> example this -> "

\n"; echo htmlspecialchars_decode($str); // note that here the quotes aren't converted echo htmlspecialchars_decode($str, ENT_NOQUOTES); ?> ]]>
&example.outputs; this -> "

this -> "

]]>
&reftitle.seealso; htmlspecialchars html_entity_decode get_html_translation_table