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

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


html_entity_decode() ใช้เพื่อแปลงเอนทิตี HTML เป็นอักขระแอปพลิเคชัน

ไวยากรณ์

html_entity_decode(str, flags, character-set)

พารามิเตอร์

  • str − สตริงที่จะถอดรหัส

  • ธง − ระบุวิธีจัดการใบเสนอราคา

  • ต่อไปนี้เป็นรูปแบบใบเสนอราคา -

    • ENT_COMPAT - ค่าเริ่มต้น ถอดรหัสเฉพาะเครื่องหมายคำพูดคู่

    • ENT_QUOTES - ถอดรหัสเครื่องหมายคำพูดคู่และเดี่ยว

    • ENT_NOQUOTES - ไม่ถอดรหัสคำพูดใดๆ

  • แฟล็กเพิ่มเติมสำหรับระบุประเภทเอกสารที่ใช้ -

    • ENT_HTML401 - ค่าเริ่มต้น จัดการโค้ดเป็น HTML 4.01

    • ENT_HTML5 - จัดการโค้ดเป็น HTML 5

    • ENT_XML1 - จัดการโค้ดในรูปแบบ XML 1

    • ENT_XHTML - จัดการโค้ดเป็น XHTML

  • ชุดอักขระ − สตริงที่ระบุชุดอักขระที่จะใช้

  • ต่อไปนี้เป็นค่าที่เป็นไปได้ -

    • UTF-8 - ค่าเริ่มต้น ยูนิโค้ด 8 บิตแบบมัลติไบต์ที่เข้ากันได้กับ ASCII

    • ISO-8859-1 - ยุโรปตะวันตก

    • ISO-8859-15 - ยุโรปตะวันตก (เพิ่มเครื่องหมายยูโร + ตัวอักษรภาษาฝรั่งเศสและฟินแลนด์ที่ขาดหายไปใน ISO-8859-1)

    • cp866 - ชุดอักขระ Cyrillic เฉพาะ DOS

    • cp1251 - ชุดอักขระ Cyrillic เฉพาะสำหรับ Windows

    • cp1252 - ชุดอักขระเฉพาะของ Windows สำหรับยุโรปตะวันตก

    • KOI8-R - รัสเซีย

    • BIG5 - จีนตัวเต็ม ส่วนใหญ่ใช้ในไต้หวัน

    • GB2312 - ชุดอักขระมาตรฐานแห่งชาติจีนตัวย่อ

    • BIG5-HKSCS - Big5 พร้อมส่วนขยายของฮ่องกง

    • Shift_JIS - ภาษาญี่ปุ่น

    • EUC-JP - ภาษาญี่ปุ่น

    • MacRoman - ชุดอักขระที่ใช้โดย Mac OS

คืนสินค้า

ฟังก์ชัน html_entity_decode() จะคืนค่าสตริงที่แปลงแล้ว

ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

<?php
$orig = "We've all the <b>books<b>!";
$one = htmlentities($orig);
$two = html_entity_decode($one);
echo $one;
echo $two;
?>

ต่อไปนี้เป็นผลลัพธ์ -

ผลลัพธ์

We've all the <b>books</b>!We've all the books!