Hướng dẫn htmlspecialchars_decode vs html_entity_decode - htmlspecialchars_decode so với html_entity_decode

(Php 5> = 5.1.0, Php 7, Php 8)

htmlspecialchars_decode - Chuyển đổi các thực thể HTML đặc biệt trở lại các ký tự Convert special HTML entities back to characters

Sự mô tả

htmlspecialchars_decode (Chuỗi $string, int $flags = ent_quotes | ent_subst acad | ent_html401): Chuỗi(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401): string

Các thực thể được chuyển đổi là: &, " (khi ENT_NOQUOTES không được đặt), ' (khi ENT_QUOTES được đặt), <>.ENT_NOQUOTES is not set), ' (when ENT_QUOTES is set), < and >.

Thông số

$string0

Chuỗi để giải mã.

$string1

Một bitmask của một hoặc nhiều cờ sau, chỉ định cách xử lý các trích dẫn và loại tài liệu nào sẽ sử dụng. Mặc định là $string2.

Có sẵn hằng số $string1
Tên liên tụcSự mô tả
$string4 htmlspecialchars_decode (Chuỗi $string, int $flags = ent_quotes | ent_subst acad | ent_html401): Chuỗi
ENT_QUOTES Các thực thể được chuyển đổi là: &, " (khi ENT_NOQUOTES không được đặt), ' (khi ENT_QUOTES được đặt), <>.
ENT_NOQUOTES Thông số
$string7 $string0
$string8 Chuỗi để giải mã.
$string9 $string1
$flags0 Một bitmask của một hoặc nhiều cờ sau, chỉ định cách xử lý các trích dẫn và loại tài liệu nào sẽ sử dụng. Mặc định là $string2.
$flags1 Có sẵn hằng số $string1

Tên liên tục

Sẽ chuyển đổi các tài khoản kép và để lại các trích dẫn đơn.

Sẽ chuyển đổi cả trích dẫn kép và đơn.

Sẽ để lại cả trích dẫn kép và đơn không được chuyển đổi.Sự mô tả
8.1.0 Thay thế các chuỗi đơn vị mã không hợp lệ bằng ký tự thay thế Unicode U+FFFD (UTF-8) hoặc � (nếu không) thay vì trả về một chuỗi trống.$string4 to ENT_QUOTES | $string7 | $string8.

Xử lý mã là HTML 4.01.

Xử lý mã là XML 1.htmlspecialchars_decode() example

$flags7

$flags8

$flags9

Xử lý mã là XHTML.

<p>this -> "</p>
<p>this -> &quot;</p>

Xử lý mã là HTML 5.

  • Trả về giá trị
  • Trả về chuỗi được giải mã.
  • Thay đổi

Phiên bản

$string1 đã thay đổi từ $string4 thành ENT_QUOTES | $string7 | $string8.

&amp;0

&amp;1

&amp;2

&amp;3

&amp;4

&amp;5

&amp;6

&amp;7

&amp;8

&amp;9

Ví dụ

Ví dụ #1 Một htmlspecialchars_decode () Ví dụ

&quot;0

&quot;1

&amp;9

Ví dụ trên sẽ xuất ra:

Xem thêm

HTMLSPECIALCHARS () - Chuyển đổi các ký tự đặc biệt thành các thực thể HTML

&quot;4

&amp;9

html_entity_decode () - Chuyển đổi các thực thể HTML thành các ký tự tương ứng của chúng

get_html_translation_table () - Trả về bảng dịch được sử dụng bởi htmlspecialchars và htmlentities

&quot;6

&quot;7

&quot;8

&quot;9

ENT_NOQUOTES0

&amp;9

Thomas at xci [bỏ qua_this] teit dot commm ¶

14 năm trước

ENT_NOQUOTES2

ENT_NOQUOTES3

ENT_NOQUOTES4

ENT_NOQUOTES5

Ẩn danh ¶

Xem thêm

ENT_NOQUOTES6

ENT_NOQUOTES7

ENT_NOQUOTES8

&amp;9

Thomas at xci [bỏ qua_this] teit dot commm ¶

14 năm trước

&#039;0

ENT_NOQUOTES3

ENT_NOQUOTES4

&#039;3

Ẩn danh ¶

Xem thêm

&#039;4

&#039;5

&amp;9