Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน get_html_translation_table() ใน PHP

คำอธิบาย

ฟังก์ชัน 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 (มีอักขระมากกว่ามาก รวมถึง ©, ®, é, ฯลฯ)