Giới thiệu
Hàm get_html_translation_table() trả về bảng chuyển đổi (translation table) được dùng bởi htmlspecialchars() và htmlentities(). Key là ký tự gốc, value là entity.
Cú pháp
get_html_translation_table(int $table = HTML_SPECIALCHARS, int $flags = ENT_QUOTES | ENT_HTML401, string $encoding = "UTF-8"): array
Tham số
- table - Loại bảng:
HTML_SPECIALCHARS(mặc định) - Bảng 5 ký tự cơ bản (&, ", ', <, >).HTML_ENTITIES- Bảng đầy đủ tất cả entity.
- flags - Flags giống
htmlspecialchars()(ENT_QUOTES, ENT_HTML5...). - encoding - Charset. Mặc định UTF-8.
Giá trị trả về
Trả về mảng liên kết: key = ký tự gốc, value = entity HTML.
Ví dụ
Ví dụ 1: Bảng SPECIALCHARS
<?php print_r(get_html_translation_table(HTML_SPECIALCHARS)); ?>
Kết quả:
Array
(
["] => "
[&] => &
[<] => <
[>] => >
)
Ví dụ 2: Bảng ENTITIES với ENT_QUOTES
<?php print_r(get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)); ?>
Kết quả: Mảng lớn chứa tất cả entity HTML (khoảng vài trăm phần tử).