Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm html_entity_decode() trong PHP

Giới thiệu

Hàm html_entity_decode() chuyển đổi TẤT CẢ HTML entities về ký tự ứng ứng. Ngược lại của htmlentities() (giải mã nhiều entity hơn htmlspecialchars_decode()).

Cú pháp

html_entity_decode(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, string $encoding = "UTF-8"): string

Tham số

  • string - Chuỗi cần giải mã.
  • flags (tùy chọn) - Giống htmlentities(): ENT_COMPAT, ENT_QUOTES, ENT_NOQUOTES, doctype flags.
  • encoding (tùy chọn) - Charset. Mặc định UTF-8. Các giá trị: ISO-8859-1, ISO-8859-15, cp866, cp1251, cp1252, KOI8-R, BIG5, GB2312, BIG5-HKSCS, Shift_JIS, EUC-JP, MacRoman.

Giá trị trả về

Trả về chuỗi đã giải mã entity.

Ví dụ

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

Kết quả:

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