❮ Tham chiếu chuỗi PHP
Thí dụ
Chuyển đổi các thực thể HTML được xác định trước "& lt;" [ít hơn] và "& gt;" [lớn hơn] với các ký tự:
Đầu ra HTML của mã ở trên sẽ là [xem nguồn]:
Đây là một số văn bản táo bạo.
This is some bold text.
Đầu ra trình duyệt của mã ở trên sẽ là:
Đây là một số văn bản táo bạo.bold text.
Định nghĩa và cách sử dụng
Hàm HTMLSpecialchars_Decode [] chuyển đổi một số thực thể HTML được xác định trước thành các ký tự.
Các thực thể HTML sẽ được giải mã là:
- & amp; trở thành & [ampersand]
- & quot; trở thành "[trích dẫn kép]
- ' trở thành '[trích dẫn đơn]
- & lt; trở thành [lớn hơn]
Hàm htmlspecialchars_decode [] hoàn toàn trái ngược với htmlspecialchars [].
Cú pháp
htmlspecialchars_decode [chuỗi, cờ]
Giá trị tham số
sợi dây | Yêu cầu. Chỉ định chuỗi để giải mã |
cờ | Không bắt buộc. Chỉ định cách xử lý báo giá và loại tài liệu nào sẽ sử dụng. Các kiểu báo giá có sẵn là:
Các cờ bổ sung để chỉ định doctype đã sử dụng:
|
Chi tiết kỹ thuật
Trả về chuỗi được chuyển đổi |
5.1.0+ |
Php 5.4 - Đã thêm ENT_HTML401, ENT_HTML5, ENT_XML1 và ENT_XHTML. |
Nhiều ví dụ hơn
Thí dụ
Chuyển đổi một số thực thể HTML được xác định trước thành các ký tự:
Đầu ra HTML của mã ở trên sẽ là [xem nguồn]:
Hàm HTMLSpecialchars_Decode [] chuyển đổi một số thực thể HTML được xác định trước thành các ký tự.
I love "PHP".
Đầu ra trình duyệt của mã ở trên sẽ là:
Đây là một số văn bản táo bạo.
❮ Tham chiếu chuỗi PHP
❮ Tham chiếu chuỗi PHP
Thí dụ
Chuyển đổi các thực thể HTML thành các ký tự:
Sự khác biệt giữa các thực thể HTML [] và htmlspecialchars [] là gì?
$str = 'w3schools.com';
echo html_entity_decode[$str];
?>
Đầu ra HTML của mã ở trên sẽ là [xem nguồn]:
W3Schools.com
Đầu ra trình duyệt của mã ở trên sẽ là:
Định nghĩa và cách sử dụng
Hàm html_entity_decode [] chuyển đổi các thực thể HTML thành các ký tự.
Hàm html_entity_decode [] trái ngược với htmlentity [].
Cú pháp
html_entity_decode [chuỗi, cờ, bộ ký tự]
Giá trị tham số
sợi dây | Yêu cầu. Chỉ định chuỗi để giải mã |
cờ | Không bắt buộc. Chỉ định cách xử lý báo giá và loại tài liệu nào sẽ sử dụng. Các kiểu báo giá có sẵn là:
Các cờ bổ sung để chỉ định doctype đã sử dụng:
|
tập hợp nhân vật | Không bắt buộc. Một chuỗi chỉ định sử dụng bộ ký tự nào. Giá trị được phép là:
LƯU Ý: Các bộ ký tự không được công nhận sẽ bị bỏ qua và thay thế bằng ISO-8859-1 trong các phiên bản trước PHP 5.4. Kể từ Php 5.4, nó sẽ bị bỏ qua thay thế bởi UTF-8. Unrecognized character-sets will be ignored and replaced by ISO-8859-1 in versions prior to PHP 5.4. As of PHP 5.4, it will be ignored an replaced by UTF-8. |
Chi tiết kỹ thuật
Trả về chuỗi được chuyển đổi |
4.3.0+ |
Php 5.6-Đã thay đổi giá trị mặc định cho tham số bộ ký tự thành giá trị của ký tự mặc định [trong cấu hình] .php 5.4-đã thay đổi giá trị mặc định cho tham số bộ ký tự thành UTF-8. Php 5.4 - Đã thêm ent_html401, ent_html5, ent_xml1 và ent_xhtml.php 5.0 - Đã thêm hỗ trợ cho mã hóa đa byte PHP 5.4 - Changed the default value for the character-set parameter to UTF-8. PHP 5.4 - Added ENT_HTML401, ENT_HTML5, ENT_XML1 and ENT_XHTML. PHP 5.0 - Added support for multi-byte encodings |
Nhiều ví dụ hơn
Thí dụ
Chuyển đổi một số thực thể HTML thành ký tự:
Sự khác biệt giữa các thực thể HTML [] và htmlspecialchars [] là gì?
$str = "Albert Einstein said: 'E=MC²'";
echo html_entity_decode[$str, ENT_COMPAT]; // Will only convert double quotes
echo "
";
echo html_entity_decode[$str, ENT_QUOTES]; // Converts double and single quotes
echo "
";
echo html_entity_decode[$str, ENT_NOQUOTES]; // Does not convert any quotes
?>
Đầu ra HTML của mã ở trên sẽ là [xem nguồn]:
Albert Einstein đã nói: ' e = mc² ' Albert Einstein đã nói: 'e = mc²' Albert Einstein đã nói:
Albert Einstein said: 'E=MC²'
Albert Einstein said: 'E=MC²'
Đầu ra trình duyệt của mã ở trên sẽ là:
Albert Einstein đã nói: 'E = mc²'albert Einstein đã nói:' e = mc²'albert Einstein đã nói: 'e = mc²'
Albert Einstein said: 'E=MC²'
Albert Einstein said: 'E=MC²'
Thí dụ
Chuyển đổi một số thực thể HTML thành ký tự:
Sự khác biệt giữa các thực thể HTML [] và htmlspecialchars [] là gì?
$str = "My name is Øyvind Åsane. I'm Norwegian.";
echo html_entity_decode[$str, ENT_QUOTES, "UTF-8"];
?>
Đầu ra HTML của mã ở trên sẽ là [xem nguồn]:
Albert Einstein đã nói: ' e = mc² ' Albert Einstein đã nói: 'e = mc²' Albert Einstein đã nói:
Đầu ra trình duyệt của mã ở trên sẽ là:
Albert Einstein đã nói: ' e = mc² ' Albert Einstein đã nói: 'e = mc²' Albert Einstein đã nói:
Đầu ra trình duyệt của mã ở trên sẽ là: