php把html程式碼轉換成實體的函數是htmlspecialchars(),該函數可以把預定義的字元轉換為HTML實體,語法「htmlspecialchars(string,flags,character,double_encode)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
php把html程式碼轉換成實體的函數是htmlspecialchars()。
範例:
<?php $str = "This is some <b>bold</b> text."; echo htmlspecialchars($str); ?>
說明:
htmlspecialchars()函數是使用來把一些預定義的字元轉換為HTML實體,返回轉換後的新字串,原字串不變。如果 string 包含無效的編碼,則返回一個空的字串,除非設定了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標誌;
被轉換的預定義的字元有:
&:轉換為&
":轉換為"
':轉換為成為 '
<:轉換為<
>:轉換為>
htmlspecialchars()函數有四個引數,第一個引數規定了需要轉換的字串;第二個引數規定了如何處理引號、無效的編碼以及使用哪種檔案型別,是可選引數;第三個引數也是可選引數,規定了要使用的字元集的字串;第四個引數也是可選引數,規定了是否編碼已存在的 HTML 實體的布林值(TRUE:將對每個實體進行轉換;FALSE:不會對已存在的HTML實體進行編碼);
htmlspecialchars()函數語法格式:
$str = htmlspecialchars(string,flags,character,double_encode);
引數說明
引數 | 描述 |
---|---|
string | 必需。規定要轉換的字串。 |
flags | 可選。規定如何處理引號、無效的編碼以及使用哪種檔案型別。 可用的引號型別:
無效的編碼:
規定使用的檔案型別的附加 flags:
|
character | 可選。一個規定了要使用的字元集的字串。 允許的值:
註釋:在 PHP 5.4 之前的版本,無法被識別的字元集將被忽略並由 ISO-8859-1 替代。自 PHP 5.4 起,無法被識別的字元集將被忽略並由 UTF-8 替代。 |
double_encode | 可選。布林值,規定了是否編碼已存在的 HTML 實體。
|
返回值:
返回被轉換的字串。如果 string 包含無效的編碼,則返回一個空的字串,除非設定了 ENT_IGNORE 或者 ENT_SUBSTITUTE 標誌。
推薦學習:《》
以上就是php把html程式碼轉換成實體的函數是什麼的詳細內容,更多請關注TW511.COM其它相關文章!