Fonction get_html_translation_table() de PHP

实例 => ¿Exemple

Sortie de la table de traduction utilisée par la fonction htmlspecialchars :

<?php => ¿<?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS est le défaut
?> => ¿>

Exemple de exécution

Définition et utilisation

La fonction get_html_translation_table() retourne htmlentities() et htmlspecialchars() Table de traduction utilisée par la fonction.

Astuce :Certains caractères peuvent être codés de plusieurs manières. La fonction get_html_translation_table() retourne le codage le plus commun.

Syntaxe

get_html_translation_table(function,flags,character-set => ¿character-set)
Paramètres Description
function

Optionnel. Définit哪个翻译表返回。

Valeurs possibles :

  • HTML_SPECIALCHARS - Par défaut. Traduit les caractères nécessitant un encodage URL pour s'afficher correctement sur une page HTML
  • HTML_ENTITIES - Traduit tous les caractères nécessitant une encodage URL pour s'afficher correctement sur une page HTML
flags

Optionnel. Spécifie le type de guillemets à inclure dans la table de traduction et le type de document pour lequel la table de traduction est utilisée.

Types de guillemets disponibles :

  • ENT_COMPAT - Par défaut. La table de traduction contient des entités de guillemets doubles, mais pas d'entités de guillemets simples.
  • ENT_QUOTES - La table de traduction contient des entités de guillemets doubles et de guillemets simples.
  • ENT_NOQUOTES - La table de traduction ne contient pas d'entités de guillemets doubles et de guillemets simples.

Ajout de flags supplémentaires pour spécifier le type de document applicable à la table de traduction :

  • ENT_HTML401 - Par défaut. Table de traduction pour HTML 4.01.
  • ENT_HTML5 - Table de traduction pour HTML 5.
  • ENT_XML1 - Table de traduction pour XML 1.
  • ENT_XHTML - Table de traduction pour XHTML.
character-set => ¿character-set

Optionnel. Valeur de chaîne, spécifiant le jeu de caractères à utiliser.

Valeurs autorisées :

  • UTF-8 - Par défaut. ASCII compatible avec des octets de 8 bits Unicode
  • ISO-8859-1 - Europe de l'Ouest
  • ISO-8859-15 - Europe de l'Ouest (ajout des symboles euro + lettres françaises et finnoises manquantes dans ISO-8859-1)
  • cp866 - Jeu de caractères专用 pour DOS (Cyrillique)
  • cp1251 - Jeu de caractères专用 pour Windows (Cyrillique)
  • cp1252 - Jeu de caractères专用 pour Windows (Europe de l'Ouest)
  • KOI8-R - Russe
  • BIG5 - Chinois traditionnel, principalement utilisé à Taïwan
  • GB2312 - Chinois simplifié, jeu de caractères de norme nationale
  • BIG5-HKSCS - Big5 avec extension de Hong Kong
  • Shift_JIS - Japonais
  • EUC-JP - Japonais
  • MacRoman - Jeu de caractères utilisé par le système d'exploitation Mac

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

Détails techniques

Valeur de retour : Retourne la table de traduction sous forme d'array, les caractères originaux en tant que nom de clé, et les entités en tant que valeur de clé.
Version PHP : 4+

Journal des mises à jour :

Version Description
PHP 5 character-set => ¿character-set La valeur par défaut du paramètre est modifiée en UTF-8.
PHP 5.4

Ajout de flags supplémentaires pour spécifier le type de document applicable à la table de traduction :

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1 => ¿ENT_XML1
  • ENT_XHTML => ¿ENT_XHTML
PHP 5.3.4 => ¿PHP 5.3.4 新增了 => ¿Ajouté character-set => ¿character-set 参数。 => ¿Paramètres.

更多实例 => ¿Plus d'exemples

实例 => ¿Exemple

HTML_SPECIALCHARS 的翻译表: => ¿Table de traduction de HTML_SPECIALCHARS :

<?php => ¿<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS)); => ¿print_r (get_html_translation_table(HTML_SPECIALCHARS));
?> => ¿>

显示字符和实体名: => ¿Affichage des caractères et des entités :

Array => ¿Array
( => ¿(
  ["] => ¿"
  [&] => ¿&
  [<] => ¿<
  [>] => ¿>
)

例子 2 => ¿Exemple 2

HTML_ENTITIES 的翻译表: => ¿Table de traduction de HTML_ENTITIES :

<?php => ¿<?php
print_r (get_html_translation_table(HTML_ENTITIES)); => ¿print_r (get_html_translation_table(HTML_ENTITIES));
?> => ¿>

显示字符和实体名: => ¿Affichage des caractères et des entités :

Array => ¿Array
( => ¿(
  ["] => ¿"
  [&] => ¿&
  [<] => ¿<
  [>] => ¿>
  [ ] => ¿  
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ¿
  [?] => ä
  [?] => å
  [?] => æ
  [?] => ç
  [?] => è
  [?] => é
  [?] => ê
  [?] => ë
  [?] => ì
  [?] => í
  [?] => î
  [?] => ï
  [?] => ð
  [?] => ñ
  [?] => ò
  [?] => ó
  [?] => ô
  [?] => õ
  [?] => ö
  [?] => ÷
  [?] => ø
  [?] => ù
  [?] => ú
  [?] => û
  [?] => ü
  [?] => ý
  [?] => þ
  [?] => ÿ
  [?] => Œ
  [?] => œ
  [?] => Š
  [?] => š
  [?] => Ÿ
  [?] => ƒ
  [?] => Â
  [?] => ˜
  [Α] => Α
  [Β] => Β
  [Γ] => Γ
  [Δ] => Δ
  [Ε] => Ε
  [Ζ] => Ζ
  [Η] => Η
  [Θ] => Θ
  [Ι] => Ι
  [Κ] => Κ
  [Λ] => Λ
  [Μ] => Μ
  [Ν] => Ν
  [Ξ] => Ξ
  [Ο] => Ο
  [Π] => Π
  [Ρ] => Ρ
  [Σ] => Σ
  [Τ] => Τ
  [Υ] => Υ
  [Φ] => Φ
  [Χ] => Χ
  [Ψ] => Ψ
  [Ω] => Ω
  [α] => α
  [β] => β
  [γ] => γ
  [δ] => δ
  [ε] => ε
  [ζ] => ζ
  [η] => η
  [θ] => θ
  [ι] => ι
  [κ] => κ
  [λ] => λ
  [μ] => μ
  [ν] => ν
  [ξ] => ξ
  [ο] => ο
  [π] => π
  [ρ] => ρ
  [?] => ς
  [σ] => σ
  [τ] => τ
  [υ] => υ
  [φ] => φ
  [χ] => χ
  [ψ] => ψ
  [ω] => ω
  [?] => ϑ
  [?] => ϒ
  [?] => ϖ
  [?] =>  
  [?] =>
  [?] =>  
  [?] => ‌
  [?] => ‍
  [?] => ‎
  [?] => ‏
  [?] => –
  [?] => —
  [?] => ‘
  [?] => ’
  [?] => ‚
  [?] => “
  [?] => ”
  [?] => „
  [?] => †
  [?] => ‡
  [?] => •
  [?] => …
  [?] => ‰
  [′] => ′
  [″] => ″
  [?] => ‹
  [?] => ›
  [ ̄] => ‾
  [?] => ⁄
  [?] => €
  [?] => ℑ
  [?] => ℘
  [?] => ℜ
  [?] => ™
  [?] => ℵ
  [←] => ←
  [↑] => ↑
  [→] => →
  [↓] => ↓
  [?] => ↔
  [?] => ↵
  [?] => ⇐
  [?] => ⇑
  [?] => ⇒
  [?] => ⇓
  [?] => ⇔
  [?] => ∀
  [?] => ∂
  [?] => ∃
  [?] => ∅
  [?] => ∇
  [∈] => ∈
  [?] => ∉
  [?] => ∋
  [∏] => ∏
  [∑] => ∑
  [?] => −
  [?] => ∗
  [√] => √
  [∝] => ∝
  [∞] => ∞
  [∠] => ∠
  [∧] => ∧
  [∨] => ∨
  [∩] => ∩
  [∪] => ∪
  [∫] => ∫
  [∴] => ∴
  [~] => ∼
  [?] => ≅
  [≈] => ≈
  [≠] => ≠
  [≡] => ≡
  [≤] => ≤
  [≥] => ≥
  [?] => ⊂
  [?] => ⊃
  [?] => ⊄
  [?] => ⊆
  [?] => ⊇
  [⊕] => ⊕
  [?] => ⊗
  [⊥] => ⊥
  [?] => ⋅
  [?] => ⌈
  [?] => ⌉
  [?] => ⌊
  [?] => ⌋
  [?] => ⟨
  [?] => ⟩
  [?] => ◊
  [?] => ♠
  [?] => ♣
  [?] => ♥
  [?] => ♦
)