PHP html_entity_decode() Fonction
Exemple
Convertir des entités HTML en caractères :
<?php
$str = '<a href="https://www.formation-ti.org">formation-ti.org</a>';
echo html_entity_decode($str);
?> La sortie HTML du code ci-dessus sera (Voir Source) :
<a href="https://www.formation-ti.org">formation-ti.org</a> La sortie du navigateur du code ci-dessus sera :
Définition et Utilisation
La fonction html_entity_decode() convertit les entités HTML en caractères.
La fonction html_entity_decode() est l'opposée de htmlentities() .
Syntaxe
html_entity_decode( chaîne, flags, encodage ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| chaîne | Requis. Spécifie la chaîne à décoder. |
| flags | Optionnel. Spécifie comment gérer les guillemets et quel type de document utiliser. Les styles de guillemets disponibles sont :
Drapeaux supplémentaires pour spécifier le doctype utilisé :
|
| encodage | Optionnel. Une chaîne qui spécifie quel jeu de caractères utiliser. Les valeurs autorisées sont :
|
Détails Techniques
| Valeur de Retour : | Renvoie la chaîne décodée. |
|---|---|
| Version PHP : | 4.3.0+ |
| Journal des Modifications : | PHP 8.0 - encodage est maintenant nullable. |
Plus d'Exemples
Exemple
Convertir certaines entités HTML en caractères :
<?php
$str = "Albert Einstein a dit : 'E=MC²'";
echo html_entity_decode($str, ENT_COMPAT); // Ne convertira que les guillemets doubles
echo "<br>";
echo html_entity_decode($str, ENT_QUOTES); // Convertit les guillemets doubles et simples
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // Ne convertit aucun guillemet
?> La sortie HTML du code ci-dessus sera (Voir Source) :
Albert Einstein a dit : 'E=MC²'<br>
Albert Einstein a dit : 'E=MC²'<br>
Albert Einstein a dit : 'E=MC²' La sortie du navigateur du code ci-dessus sera :
Albert Einstein a dit : 'E=MC²'
Albert Einstein a dit : 'E=MC²'
Albert Einstein a dit : 'E=MC²' Exemple
Convertir certaines entités HTML en caractères, en utilisant le jeu de caractères européen occidental :
<?php
$str = "Mon nom est Øyvind Åsane. Je' suis norvégien.";
echo html_entity_decode($str, ENT_QUOTES, "UTF-8");
?> La sortie HTML du code ci-dessus sera (Voir Source) :
Mon nom est Øyvind Åsane. Je suis norvégien. La sortie du navigateur du code ci-dessus sera :
Mon nom est Øyvind Åsane. Je suis norvégien.