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

Hàm htmlspecialchars_decode() trong PHP

Giới thiệu

Hàm htmlspecialchars_decode() chuyển đổi ngược các HTML entities đặc biệt về ký tự gốc. Ngược lại của htmlspecialchars().

Các entity được giải mã

  • & → &
  • " → "
  • ' (hoặc ') → '
  • &lt; → <
  • &gt; → >

Cú pháp

htmlspecialchars_decode(string $string, int $flags = ENT_QUOTES | ENT_HTML401): string

Tham số

  • string - Chuỗi cần giải mã.
  • flags (tùy chọn) - Xử lý quote:
    • ENT_COMPAT (mặc định) - Chỉ double quote.
    • ENT_QUOTES - Cả single và double quote.
    • ENT_NOQUOTES - Không giải mã quote nào.

    Doctype: ENT_HTML401 (mặc định), ENT_HTML5, ENT_XML1, ENT_XHTML.

Giá trị trả về

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

Ví dụ

<?php
$s = "<p>this -> &quot;keyword in programming language</p>\n";
echo htmlspecialchars_decode($s);
echo htmlspecialchars_decode($s, ENT_NOQUOTES);
?>

Kết quả:

<p>this -> "keyword in programming language</p>
<p>this -> "keyword in programming language</p>