Services webmasters
Partenaires
Jeux concours gratuits
 
fprintf
<<<
get_html_translation_table hebrev
>>>

7.101 Chaînes de caractères (Strings)
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Constantes prédefinies
Voir aussi
addcslashes
addslashes
bin2hex
chop
chr
chunk_split
convert_cyr_string
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
.&n HREF="function.strtoupper.php">strtoupper
strtr
substr_count
substr_replace
substr
trim
ucfirst
ucwords
vprintf
vsprintf
wordwrap

7.101.19 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

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. 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
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -