PHP
Referenzliste
html_entity_decode
String-Funktionen
Befehl:
string html_entity_decode ( string $string [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = 'UTF-8' ]] )
Parameter-Liste:
Beschreibung | |||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Welche Tabelle zurückgegeben werden soll. Entweder HTML_ENTITIES oder HTML_SPECIALCHARS. | |||||||||||||||||||||||||||||||||||||||||
flags | Eine Bitmaske von einem oder mehreren der folgenden Flags, welche festlegen welche Anführungszeichen die Tabelle enthalten wird, sowie für welchen Dokumenttyp sie ist. Der Standardwert ist ENT_COMPAT | ENT_HTML401.
| ||||||||||||||||||||||||||||||||||||||||
Definiert die zu verwendende Zeichenkodierung. Standardwert ist ISO-8859-1 in PHP Versionen vor 5.4.0 und UTF-8 in PHP 5.4.0 und neuer. Die folgenden Zeichensätze werden mit PHP 4.3.0 und höher unterstützt:
| |||||||||||||||||||||||||||||||||||||||||
Hinweis: Weitere Zeichensätze sind nicht implementiert, an ihrer Stelle wird ISO-8859-1 verwendet. |
Rückgabewerte:
Gibt die dekodierte Zeichenkette zurück.
Beschreibung:
html_entity_decode() ist das Gegenstück zu htmlentities(), welches alle HTML-Entities innerhalb von string in ihre entsprechenden Ursprungszeichen zurückwandelt.
Aktiv in Version:
(PHP 4 >= 4.3.0, PHP 5, PHP 7)
Hinweis:
Hinweis:
Sie wundern sich vielleicht, warum trim(html_entity_decode(' ')); den String nicht zu einem leeren Sting reduziert. Der Grund dafür ist, dass ' ' 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).
Siehe auch:
Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um
Wandelt Sonderzeichen in HTML-Codes um
Gibt die Umwandlungs-Tabelle zurück, die von htmlspecialchars und htmlentities verwendet wird
Dekodiert eine URL-kodierte Zeichenkette
html_entity_decode() - Beispiel: Dekodieren benannter HTML-Zeichen
Eingabe:
<?php $orig = "I'll \"walk\" the <b>dog</b> now"; $a = htmlentities($orig); $b = html_entity_decode($a); echo $a; // I'll "walk" the <b>dog</b> now echo $b; // I'll "walk" the <b>dog</b> now ?>
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Die Standardkodierung wurde von ISO-8859-1 auf UTF-8 geändert. |
5.4.0 | Die Optionen ENT_HTML401, ENT_XML1, ENT_XHTML und ENT_HTML5 wurden hinzugefügt. |
5.0.0 | Die Unterstützung für Multibyte-Kodierungen wurde hinzugefügt. |
String-Funktionen