get_html_translation_table()函數(shù)用于返回使用 htmlspecialchars() 和 htmlentities() 后的轉(zhuǎn)換表。
array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]] )
它返回htmlentities()和htmlspecialchars()函數(shù)使用的轉(zhuǎn)換表。
它將轉(zhuǎn)換表作為數(shù)組返回,原始字符作為鍵,實體作為值。
注意:特殊字符可以使用多種轉(zhuǎn)換方式。 例如: " 可以被轉(zhuǎn)換成 ", " 或者 ". get_html_translation_table() 返回其中最常用的。
序號 | 參數(shù)和說明 |
---|---|
1 | table(必需) 它包含有關(guān)返回哪個表 HTML_ENTITIES 或 HTML_SPECIALCHARS 的信息 可能的值:
|
2 | flags 可選。指定轉(zhuǎn)換表將包含哪種引號以及轉(zhuǎn)換表用于哪種文檔類型。可用的引號類型:
指定轉(zhuǎn)換表適用的文檔類型的附加 flags:
|
3 | encoding 可選。一個指定了要使用的字符集的字符串。允許的值:
注釋:在 PHP 5.4 更早版本,無法被識別的字符集將被忽略并由 ISO-8859-1 代替。自 PHP 5.4 起,無法被識別的字符集將被忽略并由 UTF-8 代替。 |
試試下面的實例,使用 HTML_SPECIALCHARS 的轉(zhuǎn)換表:
<?php //使用 HTML_SPECIALCHARS 的轉(zhuǎn)換表 print_r (get_html_translation_table(HTML_SPECIALCHARS)); ?>測試看看?/?
輸出結(jié)果
Array ( ["] => " [&] => & [<] => < [>] => > )