把 HTML 實(shí)體轉(zhuǎn)換為字符:
<?php $str = "<© W3Sçh°°¦§>"; echo html_entity_decode($str); ?>
以上代碼的 HTML 輸出如下(查看源代碼):
<!DOCTYPE html> <html> <body> <? W3S?h????> </body> </html>
以上代碼的瀏覽器輸出:
<? W3S?h????>
html_entity_decode() 函數(shù)把 HTML 實(shí)體轉(zhuǎn)換為字符。
html_entity_decode() 函數(shù)是 htmlentities() 函數(shù)的反函數(shù)。
html_entity_decode(string,flags,character-set)
參數(shù) | 描述 |
---|---|
string | 必需。規(guī)定要解碼的字符串。 |
flags |
可選。規(guī)定如何處理引號(hào)以及使用哪種文檔類(lèi)型。 可用的引號(hào)類(lèi)型:
規(guī)定所使用文檔類(lèi)型的附加 flags:
|
character-set |
可選。字符串值,規(guī)定要使用的字符集。 允許的值:
注釋?zhuān)?/span>在 PHP 5.4 之前的版本,無(wú)法被識(shí)別的字符集將被忽略并由 ISO-8859-1 替代。自 PHP 5.4 起,無(wú)法被識(shí)別的字符集將被忽略并由 UTF-8 替代。 |
返回值: | 返回被轉(zhuǎn)換的字符串 |
PHP 版本: | 4.3.0+ |
版本 | 說(shuō)明 |
---|---|
PHP 5 | character-set 參數(shù)的默認(rèn)值改為 UTF-8。 |
PHP 5.4 |
新增了用于規(guī)定翻譯表適用的文檔類(lèi)型的附加 flags:
|
PHP 5.3.4 | 新增了對(duì)多字節(jié)編碼的支持。 |
把 HTML 實(shí)體轉(zhuǎn)換為字符:
<?php $str = "Bill & 'Steve'"; echo html_entity_decode($str, ENT_COMPAT); // 只轉(zhuǎn)換雙引號(hào) echo "<br>"; echo html_entity_decode($str, ENT_QUOTES); // 轉(zhuǎn)換雙引號(hào)和單引號(hào) echo "<br>"; echo html_entity_decode($str, ENT_NOQUOTES); // 不轉(zhuǎn)換任何引號(hào) ?>
以上代碼的 HTML 輸出(查看源代碼):
<!DOCTYPE html> <html> <body> Bill & 'Steve'<br> Bill & 'Steve'<br> Bill & 'Steve' </body> </html>
以上代碼的瀏覽器輸出:
Bill & 'Steve' Bill & 'Steve' Bill & 'Steve'
通過(guò)使用西歐字符集,把 HTML 實(shí)體轉(zhuǎn)換為字符:
<?php $str = "My name is Øyvind Åsane. I'm Norwegian."; echo html_entity_decode($str, ENT_QUOTES, "ISO-8859-1"); ?>
以上代碼的 HTML 輸出(查看源代碼):
<!DOCTYPE html> <html> <body> My name is ?yvind ?sane. I'm Norwegian. </body> </html>
以上代碼的瀏覽器輸出:
My name is ?yvind ?sane. I'm Norwegian.
如對(duì)本文有疑問(wèn),請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答?。?點(diǎn)擊進(jìn)入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)