html_entity_decode Wandelt HTML-Entities in ihre entsprechenden Zeichen um &reftitle.description; stringhtml_entity_decode stringstring intflagsENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 stringnullencoding&null; html_entity_decode ist das Gegenstück zu htmlentities, welches HTML-Entities innerhalb von string in ihre entsprechenden Zeichen zurückwandelt. Genau gesagt dekodiert diese Funktion alle Entities (einschließlich aller numerischen Entities), die a) auf jeden Fall gültig für den gewählten Dokumenttyp sind — &dh; für XML dekodiert diese Funktion keine benannten Entities, die in einer DTD definiert sein könnten — und b) deren Zeichen in der Zeichenkodierung und im gewählten Dokumenttyp erlaubt sind. Alle anderen Entities bleiben wie sie sind. &reftitle.parameters; string Die Eingabezeichenkette. flags Eine Bitmaske von einem oder mehreren der folgenden Flags, die die Behandlung von Anführungszeichen sowie den zu nutzenden Dokumententyp festlegen. Der Standardwert ist ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. Verfügbare <parameter>flags</parameter>-Konstanten Name der Konstante &Description; ENT_COMPAT Wandelt doppelte Anführungszeichen um und lässt einfache Anführungszeichen unverändert. ENT_QUOTES Wandelt sowohl doppelte als auch einfache Anführungszeichen um. ENT_NOQUOTES Lässt sowohl doppelte als auch einfache Anführungszeichen unverändert. ENT_SUBSTITUTE Ersetzt ungültige Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#xFFFD; (andernfalls), anstatt eine leere Zeichenkette zurückzugeben. ENT_HTML401 Behandle Code als HTML 4.01. ENT_XML1 Behandle Code als XML 1. ENT_XHTML Behandle Code als XHTML. ENT_HTML5 Behandle Code als HTML 5.
encoding &strings.parameter.encoding; &reference.strings.charsets;
&reftitle.returnvalues; Gibt die dekodierte Zeichenkette zurück. &reftitle.changelog; &Version; &Description; 8.1.0 flags geändert von ENT_COMPAT zu ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401. 8.0.0 encoding ist jetzt nullable (akzeptiert den &null;-Wert). &reftitle.examples; Dekodieren benannter HTML-Zeichen dog now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a, PHP_EOL; // I'll "walk" the <b>dog</b> now echo $b, PHP_EOL; // I'll "walk" the dog now ?> ]]> &reftitle.notes; Sie wundern sich vielleicht, warum trim(html_entity_decode('&nbsp;')); die Zeichenkette nicht zu einer leeren Zeichenkette reduziert. Der Grund dafür ist, dass '&nbsp;' in der Standard-Kodierung nicht dem Zeichen mit ASCII-Code 32 entspricht (dieses wird von trim entfernt), sondern dem Zeichen mit ASCII-Code 160 (0xa0). &reftitle.seealso; htmlentities htmlspecialchars get_html_translation_table urldecode