ตัวอย่าง
แปลงหน่วยงาน HTML เพื่อตัวอักษร:
<?php
$str = "<© W3Sçh°°¦§>";
echo html_entity_decode($str);
?>
เอาท์พุท HTML ของโค้ดข้างต้นจะเป็น (View Source) :
<!DOCTYPE html>
<html>
<body>
<© W3School>
</body>
</html>
เอาท์พุทเบราว์เซอร์ของรหัสดังกล่าวข้างต้นจะได้รับ:
<© W3School>
ความหมายและการใช้งาน
html_entity_decode() ฟังก์ชันแปลงหน่วยงาน HTML เพื่อตัวละคร
html_entity_decode() ฟังก์ชั่นตรงข้ามของ htmlentities()
วากยสัมพันธ์
html_entity_decode( string,flags,character-se t)
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ ระบุสตริงเพื่อถอดรหัส |
flags | ไม่จำเป็น. ระบุวิธีการจัดการกับคำพูดและประเภทเอกสารที่จะใช้ รูปแบบใบเสนอราคาที่มีอยู่:
ธงเพิ่มเติมสำหรับการระบุประเภทเอกสารที่ใช้:
|
character-set | ไม่จำเป็น. สตริงที่ระบุตัวตั้งในการใช้ ค่าที่อนุญาตคือ:
Note: ไม่รู้จักตัวละครชุดจะถูกละเว้นและถูกแทนที่ด้วย ISO-8859-1 ในรุ่นก่อนที่จะ PHP 5.4 ในฐานะของ PHP 5.4 ก็จะถูกละเว้นแทนที่ด้วย UTF-8 |
รายละเอียดทางเทคนิค
กลับค่า: | ส่งกลับสตริงแปลง |
---|---|
PHP เวอร์ชัน: | 4.3.0+ |
การเปลี่ยนแปลง: | ค่าเริ่มต้นสำหรับพารามิเตอร์ตัวตั้งได้เปลี่ยนไปเป็น UTF-8 ใน PHP 5 ธงเพิ่มเติมสำหรับการระบุประเภทเอกสารที่ใช้; ENT_HTML401, ENT_HTML5, ENT_XML1 และ ENT_XHTML ถูกเพิ่มใน PHP 5.4 การสนับสนุนสำหรับการเข้ารหัสหลายไบต์ถูกเพิ่มเข้ามาใน PHP 5.0 |
ตัวอย่างอื่น ๆ
ตัวอย่างที่ 1
แปลงหน่วยงาน HTML บางอย่างเพื่อให้ตัวอักษร:
<?php
$str = "Jane & 'Tarzan'";
echo html_entity_decode($str, ENT_COMPAT); // Will only convert double
quotes
echo "<br>";
echo html_entity_decode($str, ENT_QUOTES); // Converts double and single
quotes
echo "<br>";
echo html_entity_decode($str, ENT_NOQUOTES); // Does not convert any quotes
?>
เอาท์พุท HTML ของโค้ดข้างต้นจะเป็น (View Source) :
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
เอาท์พุทเบราว์เซอร์ของรหัสดังกล่าวข้างต้นจะได้รับ:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
ตัวอย่างที่ 2
แปลงหน่วยงาน HTML บางอย่างเพื่อให้ตัวอักษรที่ใช้ในยุโรปตะวันตกตัวตั้ง:
<?php
$str = "My name is Øyvind Åsane. I'm Norwegian.";
echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1");
?>
เอาท์พุท HTML ของโค้ดข้างต้นจะเป็น (View Source) :
<!DOCTYPE html>
<html>
<body>
My name is yvind Åsane. I'm Norwegian.
</body>
</html>
เอาท์พุทเบราว์เซอร์ของรหัสดังกล่าวข้างต้นจะได้รับ:
My name is yvind Åsane. I'm Norwegian.
<PHP สตริงอ้างอิง