fprintf
<<<
get_html_translation_table hebrev
>>>

8.119 Chaînes de caractères (Strings)
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Constantes pré-définies
Voir aussi
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
convert_uudecode
convert_uuencode
count_chars
crc32
crypt
echo
explode
fprintf
->get_html_translation_table
hebrev
hebrevc
html_entity_decode
htmlentities
htmlspecialchars
implode
join
levenshtein
localeconv
ltrim
md5_file
md5
metaphone
money_format
nl_langinfo
nl2br
number_format
ord
parse_str
print
printf
quoted_printable_decode
quotemeta
rtrim
setlocale
sha1_file
sha1
similar_text
soundex
sprintf
sscanf
str_ireplace
str_pad
str_repeat
str_replace
str_rot13
str_shuffle
str_split
str_word_count
strcasecmp
strchr
strcmp
strcoll
strcspn
strip_tags
stripcslashes
stripos
stripslashes
stristr
strlen
strnatcasecmp
strnatcmp
strncasecmp
strncmp
strpbrk
strpos
strrchr
strrev
strripos
strrpos
strspn
strstr
strtok
strtolower
strtoupper
strtr
substr_compare
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vfprintf
vprintf
vsprintf
wordwrap

8.119.21 get_html_translation_table() Retourne la table de traduction des entités utilisée par htmlspecialchars et htmlentities

[ Exemples avec get_html_translation_table ]   PHP 4 , PHP 5

array  get_html_translation_table ( int   table , int   quote_style )

get_html_translation_table retourne la table de traduction des entités utilisée en interne par les fonctions htmlspecialchars et htmlentities .

Il existe deux constantes ( HTML_ENTITIES et HTML_SPECIALCHARS ), qui vous permettent de spécifier la table que vous souhaitez. Le paramètre table vautpar défaut HTML_SPECIALCHARS . Et comme dans les fonctions htmlspecialchars et htmlentities , vous pouvez optionnellement spécifier le type de guillemets que vous voulez utiliser. Le comportement par défaut est le mode ENT_COMPAT . Pour la description de ces modes, reportez-vous à htmlspecialchars .

Exemple avec la table de traduction des caractères en entités HTML

<?php
$trans
= get_html_translation_table(HTML_ENTITIES);
$str = "Hallo & <Frau> & Krämer";
$encoded = strtr($str, $trans);
?>
La variable $encoded contient maintenant "Hallo &amp; &lt;Frau&gt; &amp; Kr&auml;mer".

Un truc pratique est d'utiliser array_flip pour changer la direction de la traduction.
Exemple avec inversion de la table de traduction des caractères en entités HTML

<?php
$trans
= array_flip($trans);
$original = strtr($encoded, $trans);
?>
Le contenu de $original sera alors : "Hallo & <Frau> & Krämer" .

Voir aussi htmlspecialchars , htmlentities , strtr et array_flip .

<< get_html_translation_table >>
fprintf Chaînes de caractères (Strings) hebrev