Position actuelle: Accueil> Catégories de fonctions> html_entity_decode

html_entity_decode

Convertir les entités HTML en caractères correspondants
Nom:html_entity_decode
Catégorie:Chaîne
Langage de programmation:php
Description en une ligne:Convertissez les entités HTML en caractères.

Définition et utilisation

html_entity_decode() convertit les entités HTML en caractères.

html_entity_decode() est la fonction inverse de htmlentities() .

Exemple

Exemple 1

Convertir les entités HTML en caractères:

 <? Php
$ str = "<? W3S? H °° | §>" ;
echo html_entity_decode ( $ str ) ;
?>

La sortie HTML du code ci-dessus est la suivante (voir le code source):

 <! Doctype html >
<html>​
<body>​
<? W3S ? H ?? ? ?>
</docy>​
</html>​

La sortie du navigateur du code ci-dessus:

 <? W3S ? H ?? ? ?>

Exemple 2

Convertir les entités HTML en caractères:

 <? Php
$ str = "Bill & amp; & # 039; Steve & # 039;" ;
echo html_entity_decode ( $ str , ent_compat ) ; // Convertir uniquement les citations doubles
écho "<br>" ;
echo html_entity_decode ( $ str , ent_quotes ) ; // Convertir des citations doubles et simples
écho "<br>" ;
echo html_entity_decode ( $ str , ent_noquotes ) ; // Aucune guillemerie n'est convertie
?>

Sortie HTML du code ci-dessus (voir code source):

 < ! Doctype html >
<html>​
<body>​
Bill & & # 039; Steve & # 039; <br>
Bill & ' Steve ' <br>
Bill & & 'Steve'
</docy>​​
</html>​​

La sortie du navigateur du code ci-dessus:

 Bill & 'Steve'
Bill & 'Steve'
Bill & 'Steve'

Exemple 3

Convertissez les entités HTML en caractères en utilisant des jeux de caractères d'Europe occidentale:

 <? Php
$ str = "Mon nom est? Yvind? Sane. Je suis norvégien." ;
echo html_entity_decode ( $ str , ent_quotes , "iso-8859-1" ) ;
?>

Sortie HTML du code ci-dessus (voir code source):

 < ! Doctype html >
<html>​
<body>​
Mon nom est ? yvind ? sain d'esprit . Je suis norvégien .
</docy>​​
</html>​​

La sortie du navigateur du code ci-dessus:

 Mon nom est? Yvind? Sane. Je suis norvégien.

grammaire

 html_entity_decode ( chaîne , drapeaux , caractère - set )
paramètre décrire
chaîne Requis. Spécifie la chaîne à décoder.
drapeaux

Facultatif. Spécifie comment gérer les devis et le type de document à utiliser.

Types de devis disponibles:

  • Ent_compat - par défaut. Décoder seulement les doubles citations.
  • Ent_quotes - Decode Double et Single Quotes.
  • Ent_noquotes - Aucun guillemet n'est décodé.

Indicateurs supplémentaires spécifiant le type de document utilisé:

  • Ent_html401 - par défaut. Code de processus comme HTML 4.01.
  • ENT_HTML5 - Code de processus comme HTML 5.
  • ENT_XML1 - Code de processus comme XML 1.
  • Ent_xhtml - Code de processus comme xhtml.
ensemble de caractère

Facultatif. Valeur de chaîne, spécifiant l'ensemble des caractères à utiliser.

Valeurs autorisées:

  • UTF-8 - par défaut. ASCII compatible avec Unicode 8 bits multi-octets
  • ISO-8859-1 - Europe occidentale
  • ISO-8859-15 - Europe occidentale (ajouté au symbole de l'euro + lettres françaises et finlandaises manquantes dans ISO-8859-1)
  • CP866 - Set de caractères cyrilliques spécifiques à DOS
  • CP1251 - Set de caractères cyrilliques spécifiques à Windows
  • CP1252 - Set de caractères d'Europe occidentale spécifique à Windows
  • KOI8-R - Russe
  • Big5 - Chinois traditionnel, principalement utilisé à Taïwan
  • GB2312 - Ensemble de caractères standard chinois simplifié
  • Big5-Hkscs - Big5 avec l'expansion de Hong Kong
  • Shift_jis - japonais
  • EUC-JP - Japonais
  • Macroman - Ensemble de caractères utilisé par le système d'exploitation Mac

Remarque: Dans les versions avant PHP 5.4, les jeux de caractères non reconnus seront ignorés et remplacés par ISO-8859-1. Depuis PHP 5.4, les jeux de caractères non reconnus seront ignorés et remplacés par UTF-8.

Fonctions similaires
Articles populaires