Fungsi html_entity_decode() PHP
Contoh
Konversi entitas HTML yang ditentukan "<" (kecil) dan ">" (besar) ke karakter:
<?php $str = "Ini adalah beberapa teks <b>berat</b>."; echo htmlspecialchars_decode($str); ?>
Output HTML kode di atas seperti berikut (lihat kode asli):
<!DOCTYPE html> <html> <body> Ini adalah beberapa teks <b>berat</b>. </body> </html>
Output browser kode di atas:
Ini adalah beberapa teks yang berat.
Definisi dan penggunaan
htmlspecialchars_decode() fungsi mengkonversi entitas HTML yang ditentukan ke karakter.
Entitas HTML yang akan dikonversi adalah:
- & Dikonversi ke & (dan)
- " Dikonversi ke " (tanda kutip ganda)
- ' Dikonversi ke ' (tanda kutip tunggal)
- < Dikonversi ke < (kecil)
- > Dikonversi ke > (besar)
htmlspecialchars_decode() fungsi adalah fungsi balik dari htmlspecialchars().
Syarat
htmlspecialchars_decode(string,flags)
Parameter | Deskripsi |
---|---|
string | Wajib. Tentukan string yang harus diurai. |
flags |
Pilihan. Tentukan bagaimana tanda kutip diproses serta jenis dokumen yang digunakan. Tipe kutip yang tersedia:
Tentukan flag jenis dokumen yang digunakan:
|
Detil Teknis
Kembalikan nilai: | Kembalikan string yang telah diubah. |
Versi PHP: | 5.1.0+ |
Log Pembaruan: |
Pada PHP 5.4, ditambahkan flag tambahan untuk menentukan jenis dokumen yang digunakan:
|
Beberapa Contoh Lain
Contoh 1
Konversi entitas HTML yang ditetapkan ke karakter:
<?php $str = "Bill & 'Steve'"; echo htmlspecialchars_decode($str, ENT_COMPAT); // Hanya mengkonversi tanda kutip ganda echo "<br>"; echo htmlspecialchars_decode($str, ENT_QUOTES); // Konversi tanda kutip ganda dan tunggal echo "<br>"; echo htmlspecialchars_decode($str, ENT_NOQUOTES); // Tidak mengkonversi apapun tanda kutip ?>
Output HTML kode di atas seperti berikut (lihat kode asli):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
Output browser kode di atas:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
Contoh 2
Konversi entitas HTML yang ditetapkan ke tanda kutip ganda:
<?php $str = 'I love "PHP".'; echo htmlspecialchars_decode($str, ENT_QUOTES); // Konversi tanda kutip ganda dan tunggal ?>
Output HTML kode di atas seperti berikut (lihat kode asli):
<!DOCTYPE html> <html> <body> Saya mencintai "PHP". </body> </html>
Output browser kode di atas:
Saya mencintai "PHP".