คำอธิบาย
ฟังก์ชัน get_html_translation_table() ใช้ดึงตารางแปลงอักขระที่ใช้โดย htmlspecialchars() และ htmlentities() ฟังก์ชันนี้มีประโยชน์เมื่อต้องการทราบว่าอักขระไหนจะถูกแปลงเป็น entity อะไร หรือต้องการสร้างตารางแปลงเอง
รูปแบบการใช้งาน (Syntax)
get_html_translation_table(int $table = HTML_SPECIALCHARS, int $flags = ENT_COMPAT | ENT_HTML401, string $encoding = "UTF-8"): array
พารามิเตอร์
- table - ตารางที่ต้องการ:
- HTML_SPECIALCHARS - ตารางของ htmlspecialchars() (ค่าเริ่มต้น)
- HTML_ENTITIES - ตารางของ htmlentities()
- flags - flags เหมือน htmlspecialchars()
- encoding - ชุดอักขระ
ค่าที่คืนกลับ (Return Value)
คืนค่าอาร์เรย์ที่ key คืออักขระเดิม และ value คือ entity
ตัวอย่างการใช้งาน
ตัวอย่างที่ 1
<?php print_r(get_html_translation_table(HTML_SPECIALCHARS)); ?>
ผลลัพธ์
Array
(
["] => "
[&] => &
[<] => <
[>] => >
)ตัวอย่างที่ 2 - ตาราง HTML_ENTITIES
<?php print_r(get_html_translation_table(HTML_ENTITIES)); ?>
ผลลัพธ์
Array (มีอักขระมากกว่ามาก รวมถึง ©, ®, é, ฯลฯ)