Fungsi get_html_translation_table() di PHP

实例 => Contoh

Output tabel penerjemahan yang digunakan oleh fungsi htmlspecialchars:

<?php => <?php
print_r (get_html_translation_table()); // HTML_SPECIALCHARS adalah standar
?> => ?>

Contoh penggunaan

Definisi dan penggunaan

Fungsi get_html_translation_table() mengembalikan htmlentities() dan htmlspecialchars() Tabel penerjemahan yang digunakan oleh fungsi.

Pemberitahuan:Beberapa karakter dapat diencode dengan berbagai cara. Fungsi get_html_translation_table() mengembalikan pengkodean yang paling biasa.

Syarat

get_html_translation_table(function,flags,character-set => character-set)
Parameter Deskripsi
function

Pilihan. Tentukan tabel penerjemahan yang akan dikembalikan.

Nilai yang mungkin:

  • HTML_SPECIALCHARS - Default. Tercatat karakter yang perlu dienkodifikasi URL untuk ditampilkan dengan benar di halaman HTML
  • HTML_ENTITIES - Tercatat semua karakter yang perlu dienkodifikasi URL untuk ditampilkan dengan benar di halaman HTML
flags

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

Jenis kutip yang tersedia:

  • ENT_COMPAT - Default. 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 flags tambahan untuk menentukan jenis dokumen yang berlaku untuk tabel penerjemahan:

  • ENT_HTML401 - Default. 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

Opsional. Nilai string, menentukan karakter set yang akan digunakan.

Nilai yang diizinkan:

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

Komentar:Pada versi PHP sebelum 5.4, karakter yang tak dapat diidentifikasi akan diabaikan dan digantikan dengan ISO-8859-1. Dari PHP 5.4, karakter yang tak dapat diidentifikasi 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 default parameter diubah menjadi UTF-8.
PHP 5.4

Menambahkan flags 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 新增了 => Ditambahkan character-set => character-set 参数。 => Parameter.

更多实例 => Lebih banyak contoh

实例 => Contoh

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

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

显示字符和实体名: => Tampilkan karakter dan entitas:

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

例子 2 => Contoh 2

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

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

显示字符和实体名: => Tampilkan karakter dan entitas:

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