PHP
Referenzliste
get_html_translation_table
String-Funktionen
Befehl:
array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, 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: (siehe Tabelle 2)
|
Rückgabewerte:
Gibt die Umwandlungstabelle als Array zurück, wobei die ursprünglichen Zeichen die Schlüssel sind und die Entities die Werte.
Beschreibung:
get_html_translation_table() gibt die Umwandlungs-Tabelle zurück, die intern in den Funktionen htmlspecialchars() und htmlentities() verwendet wird.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Sonderzeichen können auf unterschiedliche Weise kodiert werden. " kann kodiert werden als ", " oder ". get_html_translation_table() gibt nur die von htmlspecialchars() und htmlentities() genutze Form zurück.
Siehe auch:
Wandelt Sonderzeichen in HTML-Codes um
Wandelt alle geeigneten Zeichen in entsprechende HTML-Codes um
Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden Ursprungszeichen
get_html_translation_table() - Beispiel: Integer mit vorangestellten Nullen
Eingabe:
<?php var_dump(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES | ENT_HTML5)); ?>
Ausgabe:
array(1510) {
[" "]=>
string(5) "	"
["
"]=>
string(9) "
"
["!"]=>
string(6) "!"
["""]=>
string(6) """
["#"]=>
string(5) "#"
["$"]=>
string(8) "$"
["%"]=>
string(8) "%"
["&"]=>
string(5) "&"
["'"]=>
string(6) "'"
// ...
}
[" "]=>
string(5) "	"
["
"]=>
string(9) "
"
["!"]=>
string(6) "!"
["""]=>
string(6) """
["#"]=>
string(5) "#"
["$"]=>
string(8) "$"
["%"]=>
string(8) "%"
["&"]=>
string(5) "&"
["'"]=>
string(6) "'"
// ...
}
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Der Standardwert für encoding wurde zu UTF-8 geändert. |
5.4.0 | Die Konstanten ENT_HTML401 , ENT_XML1 , ENT_XHTML und ENT_HTML5 wurden hinzugefügt. |
5.3.4 | Der encoding parameter wurde hinzugefügt. |
get_html_translation_table() - Beispiel: Formatieren einer Währung
Eingabe:
<?PHP $mod = get_html_translation_table ( HTML_SPECIALCHARS ); $string = '20 < 21 & 22 > 20'; echo strtr ( $string, $mod ) . '<br>'; $mod = array_flip ( $mod ); echo strtr ( $string, $mod ); ?>
Ausgabe:
20 < 21 & 22 > 20
20 < 21 & 22 > 20
Achtung - Dieses geh�rt nicht zur Ausgabe. Der HTML-Quellcode sieht f�r die obere Ausgabe wie folgt aus:
20 < 21 & 22 > 20
20 < 21 & 22 > 20
20 < 21 & 22 > 20
Achtung - Dieses geh�rt nicht zur Ausgabe. Der HTML-Quellcode sieht f�r die obere Ausgabe wie folgt aus:
20 < 21 & 22 > 20
20 < 21 & 22 > 20
Beschreibung:
Mit get_html_translation_table() k�nnen Sie auf die intern genutzte Zeichentabelle zugreifen, welche von den Funktionen htmlspecialchars() und htmlentities() als Grundlage f�r die Zeichenformatierung genommen wird. So k�nnen Sie mit strtr() Sonderzeichen in ihre HTML-Code-Entsprechung umwandeln. Die Umkehrung erhalten Sie mit array_flip(), welche den urspr�nglichen Zustand wiederherstellt.
Beschreibung:
Beschreibung | |
---|---|
5.4.0 | Der Standardwert für encoding wurde zu UTF-8 geändert. |
5.4.0 | Die Konstanten ENT_HTML401 , ENT_XML1 , ENT_XHTML und ENT_HTML5 wurden hinzugefügt. |
5.3.4 | Der encoding parameter wurde hinzugefügt. |
String-Funktionen