get_html_translation_table
Retourne la table de traduction des entités utilisée par htmlspecialchars et htmlentities
&reftitle.description;
arrayget_html_translation_table
inttableHTML_SPECIALCHARS
intflagsENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401
stringencoding"UTF-8"
get_html_translation_table retourne la table
de traduction des entités utilisée en interne par les fonctions
htmlspecialchars et
htmlentities.
Les caractères spéciaux peuvent être encodés de différentes façon. E.g.
" peut être encodé comme ",
" ou ".
get_html_translation_table retourne
uniquement la forme utilisée par htmlspecialchars et
htmlentities.
&reftitle.parameters;
table
La table à retourner. Soit HTML_ENTITIES, soit
HTML_SPECIALCHARS.
flags
Un masque d'un ou plusieurs drapeaux suivants, qui spécifient
quel guillemet la table contiendra, tout comme le type de document
prévu pour la table. La valeur par défaut est
ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
Constantes disponibles pour le drapeau flags
Nom de la constante
Description
ENT_COMPAT
La table contient des entités pour les guillemets doubles,
mais pas pour les guillemets simples.
ENT_QUOTES
La table contient des entités pour à la fois les guillemets doubles
et simples.
ENT_NOQUOTES
La table ne contient pas d'entités pour à la fois les guillemets
doubles et simples.
ENT_SUBSTITUTE
Remplace les séquences de code invalide avec un caractère de remplacement
Unicode U+FFFD (UTF-8) ou &#FFFD; (sinon) au lieu de retourner une
chaîne vide.
ENT_HTML401
Table pour du HTML 4.01.
ENT_XML1
Table pour du XML 1.
ENT_XHTML
Table pour du XHTML.
ENT_HTML5
Table pour du HTML 5.
encoding
Encodage à utiliser.
Si omis, la valeur par défaut est UTF-8.
&reference.strings.charsets;
&reftitle.returnvalues;
Retourne la table de traduction, sous la forme d'un tableau,
avec comme clés, les caractères orignaux, et comme valeurs, les entités
correspondantes.
&reftitle.changelog;
&Version;
&Description;
8.1.0
flags à changé de ENT_COMPAT à
ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401.
&reftitle.examples;
Exemple avec la table de traduction des caractères en entités HTML
]]>
&example.outputs.similar;
string(9) "
"
["!"]=>
string(6) "!"
["""]=>
string(6) """
["#"]=>
string(5) "#"
["$"]=>
string(8) "$"
["%"]=>
string(8) "%"
["&"]=>
string(5) "&"
["'"]=>
string(6) "'"
// ...
}
]]>
&reftitle.seealso;
htmlspecialchars
htmlentities
html_entity_decode