PHP get_html_translation_table() 函数

实例 => 实例

输出 htmlspecialchars 函数使用的翻译表:

<?php => <?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS 为默认
?> => ?>

运行实例

定义和用法

get_html_translation_table() 函数返回 htmlentities()htmlspecialchars() 函数使用的翻译表。

提示:某些字符可以按照多种方式进行编码。get_html_translation_table() 函数返回最普通的编码。

语法

get_html_translation_table(function,flags,character-set => character-set)
参数 描述
function

可选。规定返回哪个翻译表。

可能的价值:

  • HTML_SPECIALCHARS - Baku. Translasikan karakter yang perlu dienkripsi URL, untuk menampilkan dengan benar di halaman HTML.
  • HTML_ENTITIES - Translasikan semua karakter yang perlu dienkripsi URL, untuk menampilkan dengan benar di halaman HTML.
flags

Pilihan. Menentukan jenis kutip yang akan disertakan dalam tabel penerjemahan serta jenis dokumen yang digunakan tabel penerjemahan.

Jenis kutip yang tersedia:

  • ENT_COMPAT - Baku. Tabel penerjemahan termasuk entitas tanda kutip ganda, tidak termasuk tanda kutip tunggal.
  • ENT_QUOTES - Tabel penerjemahan termasuk entitas tanda kutip ganda dan tanda kutip tunggal.
  • ENT_NOQUOTES - Tabel penerjemahan tidak termasuk entitas tanda kutip ganda dan tanda kutip tunggal.

Menambahkan flag tambahan untuk menentukan jenis dokumen yang berlaku untuk tabel penerjemahan:

  • ENT_HTML401 - Baku. Tabel penerjemahan HTML 4.01.
  • ENT_HTML5 - Tabel penerjemahan HTML 5.
  • ENT_XML1 - Tabel penerjemahan XML 1.
  • ENT_XHTML - Tabel penerjemahan XHTML.
character-set => character-set

Pilihan. Nilai string yang menentukan set karakter yang akan digunakan.

Nilai yang diizinkan:

  • UTF-8 - Baku. ASCII yang kompatibel dengan Unicode berbentuk multi-byte
  • ISO-8859-1 - Eropa
  • ISO-8859-15 - Eropa (menambahkan simbol euro + huruf Perancis dan Finlandia yang hilang dalam ISO-8859-1)
  • cp866 - Set karakter Cyrillic khusus DOS
  • cp1251 - Set karakter Cyrillic khusus Windows
  • cp1252 - Set karakter Eropa khusus Windows
  • KOI8-R - Bahasa Rusia
  • BIG5 - Tionghua berbentuk sulit, utamanya digunakan di Taiwan
  • GB2312 - Tionghua berbentuk mudah, karakter standar negara
  • BIG5-HKSCS - Big5 dengan ekspansi Hong Kong
  • Shift_JIS - Bahasa Jepang
  • EUC-JP - Bahasa Jepang
  • MacRoman - Set karakter yang digunakan sistem operasi Mac

Komentar:Pada versi PHP sebelum 5.4, karakter yang tak dapat diakui akan diabaikan dan digantikan dengan ISO-8859-1. Dari PHP 5.4, karakter yang tak dapat diakui akan diabaikan dan digantikan dengan UTF-8.

Detil teknis

Nilai kembalian: Kembalikan tabel penerjemahan dalam bentuk array, karakter asli sebagai nama kunci, dan entitas sebagai nilai kunci.
Versi PHP: 4+

Log pembaruan:

Versi Keterangan
PHP 5 character-set => character-set Nilai baku parameter diubah menjadi UTF-8.
PHP 5.4

Menambahkan flag tambahan untuk menentukan jenis dokumen yang berlaku untuk tabel penerjemahan:

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1 => ENT_XML1
  • ENT_XHTML => ENT_XHTML
PHP 5.3.4 => PHP 5.3.4 新增了 => 新增了 character-set => character-set 参数。 => 参数。

更多实例 => 更多实例

实例 => 实例

HTML_SPECIALCHARS 的翻译表: => HTML_SPECIALCHARS 的翻译表:

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

显示字符和实体名: => 显示字符和实体名:

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

例子 2 => 例子 2

HTML_ENTITIES 的翻译表: => HTML_ENTITIES 的翻译表:

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

显示字符和实体名: => 显示字符和实体名:

Array => Array
( => (
  ["] => ["]
  [&] => [&]
  [<] => [<]
  [>] => [>]
  [ ] => []  
  [?] => [¡]
  [?] => [¢]
  [?] => [£]
  [?] => [¤]
  [?] => [¥]
  [?] => [¦]
  [?] => [§]
  [?] => [¨]
  [?] => [©]
  [?] => [ª]
  [?] => [«]
  [?] => [¬]
  [?] => [¬]
  [?] => [®]
  [?] => [¯]
  [?] => [°]
  [?] => [±]
  [?] => [²]
  [?] => [³]
  [?] => [´]
  [?] => [µ]
  [?] => [¶]
  [?] => [·]
  [?] => [¿]
  [?] => [¹]
  [?] => [º]
  [?] => [»]
  [?] => [¼]
  [?] => [½]
  [?] => [¾]
  [?] => [?]
  [?] => [À]
  [?] => [Á]
  [?] => [Â]
  [?] => [Ä]
  [?] => [Ä]
  [?] => [Å]
  [?] => [Æ]
  [?] => [Ç]
  [?] => [È]
  [?] => [É]
  [?] => [Ê]
  [?] => [Ë]
  [?] => [Ì]
  [?] => [Í]
  [?] => [Î]
  [?] => [Ï]
  [?] => [Ð]
  [?] => [Ñ]
  [?] => [Ò]
  [?] => [Ó]
  [?] => [Ô]
  [?] => [Õ]
  [?] => [Ö]
  [?] => [×]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => [?]
  [?] => ä
  [?] => å
  [?] => æ
  [?] => ç
  [?] => è
  [?] => é
  [?] => ê
  [?] => ë
  [?] => ì
  [?] => í
  [?] => î
  [?] => ï
  [?] => ð
  [?] => ñ
  [?] => ò
  [?] => ó
  [?] => ô
  [?] => õ
  [?] => ö
  [?] => ÷
  [?] => ø
  [?] => ù
  [?] => ú
  [?] => û
  [?] => ü
  [?] => ý
  [?] => þ
  [?] => ÿ
  [?] => Œ
  [?] => œ
  [?] => Š
  [?] => š
  [?] => Ÿ
  [?] => ƒ
  [?] => Â
  [?] => ˜
  [Α] => Α
  [Β] => Β
  [Γ] => Γ
  [Δ] => Δ
  [Ε] => Ε
  [Ζ] => Ζ
  [Η] => Η
  [Θ] => Θ
  [Ι] => Ι
  [Κ] => Κ
  [Λ] => Λ
  [Μ] => Μ
  [Ν] => Ν
  [Ξ] => Ξ
  [Ο] => Ο
  [Π] => Π
  [Ρ] => Ρ
  [Σ] => Σ
  [Τ] => Τ
  [Υ] => Υ
  [Φ] => Φ
  [Χ] => Χ
  [Ψ] => Ψ
  [Ω] => Ω
  [α] => α
  [β] => β
  [γ] => γ
  [δ] => δ
  [ε] => ε
  [ζ] => ζ
  [η] => η
  [θ] => θ
  [ι] => ι
  [κ] => κ
  [λ] => λ
  [μ] => μ
  [ν] => ν
  [ξ] => ξ
  [ο] => ο
  [π] => π
  [ρ] => ρ
  [?] => ς
  [σ] => σ
  [τ] => τ
  [υ] => υ
  [φ] => φ
  [χ] => χ
  [ψ] => ψ
  [ω] => ω
  [?] => ϑ
  [?] => ϒ
  [?] => ϖ
  [?] =>  
  [?] =>
  [?] =>  
  [?] => ‌
  [?] => ‍
  [?] => ‎
  [?] => ‏
  [?] => –
  [?] => —
  [?] => ‘
  [?] => ’
  [?] => ‚
  [?] => “
  [?] => ”
  [?] => „
  [?] => †
  [?] => ‡
  [?] => •
  [?] => …
  [?] => ‰
  [′] => ′
  [″] => ″
  [?] => ‹
  [?] => ›
  [ ̄] => ‾
  [?] => ⁄
  [?] => €
  [?] => ℑ
  [?] => ℘
  [?] => ℜ
  [?] => ™
  [?] => ℵ
  [←] => ←
  [↑] => ↑
  [→] => →
  [↓] => ↓
  [?] => ↔
  [?] => ↵
  [?] => ⇐
  [?] => ⇑
  [?] => ⇒
  [?] => ⇓
  [?] => ⇔
  [?] => ∀
  [?] => ∂
  [?] => ∃
  [?] => ∅
  [?] => ∇
  [∈] => ∈
  [?] => ∉
  [?] => ∋
  [∏] => ∏
  [∑] => ∑
  [?] => −
  [?] => ∗
  [√] => √
  [∝] => ∝
  [∞] => ∞
  [∠] => ∠
  [∧] => ∧
  [∨] => ∨
  [∩] => ∩
  [∪] => ∪
  [∫] => ∫
  [∴] => ∴
  [~] => ∼
  [?] => ≅
  [≈] => ≈
  [≠] => ≠
  [≡] => ≡
  [≤] => ≤
  [≥] => ≥
  [?] => ⊂
  [?] => ⊃
  [?] => ⊄
  [?] => ⊆
  [?] => ⊇
  [⊕] => ⊕
  [?] => ⊗
  [⊥] => ⊥
  [?] => ⋅
  [?] => ⌈
  [?] => ⌉
  [?] => ⌊
  [?] => ⌋
  [?] => ⟨
  [?] => ⟩
  [?] => ◊
  [?] => ♠
  [?] => ♣
  [?] => ♥
  [?] => ♦
)