PHP get_html_translation_table() 函數(shù)
get_html_translation_table() 是 PHP 中的內(nèi)置函數(shù)。愛掏網(wǎng) - it200.com該函數(shù)返回由 htmlspecialchars() 和 htmlentities() 函數(shù)使用的轉(zhuǎn)換表。愛掏網(wǎng) - it200.com有多種方式可以對特殊字符進(jìn)行編碼。愛掏網(wǎng) - it200.com 例如: “," 或 "。愛掏網(wǎng) - it200.com
get_html_translation_table(table, flags, encoding)
例如:
get_html_translation_table([int table = HTML_SPECIALCHARS [,intflags = ENT_COMPAT | ENT_HTML401 [,string $encoding = "UTF-8"]]):array
注意: 特殊字符可以用多種方式編碼,例如”、"或"。愛掏網(wǎng) - it200.comget_html_translation_table()函數(shù)只返回htmlspecialchars()和htmlentities()使用的形式。愛掏網(wǎng) - it200.com
參數(shù)
$table
這是一個(gè)可選參數(shù),用于指定要返回的表,即 HTML_ENTITIES 或 HTML_SPECIALCHARS 。愛掏網(wǎng) - it200.com$flags
標(biāo)志參數(shù)也是一個(gè)可選參數(shù)。愛掏網(wǎng) - it200.com以下標(biāo)志之一的位掩碼指定了表格中包含的引號種類以及表格用于哪種類型的文檔。愛掏網(wǎng) - it200.com默認(rèn)值為 ENT_COMPAT | ENT_HTML401 。愛掏網(wǎng) - it200.com 可用的引號樣式如下:
- ENT_COMPAT – 表格包含雙引號的實(shí)體,而不是單引號。愛掏網(wǎng) - it200.com
- ENT_QUOTES – 表格包含雙引號和單引號的實(shí)體。愛掏網(wǎng) - it200.com
- ENT_NOQUOTES – 表格不包含雙引號和單引號的實(shí)體。愛掏網(wǎng) - it200.com
- ENT_HTML401 – HTML 4.01的表格。愛掏網(wǎng) - it200.com
- ENT_XML1 – XML 1的表格。愛掏網(wǎng) - it200.com
- ENT_XHTML – XHTML的表格。愛掏網(wǎng) - it200.com
- ENT_HTML5 – HTML5的表格。愛掏網(wǎng) - it200.com
- 編碼 這是此函數(shù)中使用的編碼。愛掏網(wǎng) - it200.com如果省略,PHP 5.4.0之前的默認(rèn)值為ISO-8859,PHP 5.4.0及之后的默認(rèn)值為UTF-8。愛掏網(wǎng) - it200.com 以下是支持的字符集。愛掏網(wǎng) - it200.com
字符集 | 別名 | 描述 |
---|---|---|
ISO-8859-1 | ISO-8859-1 | 西歐,拉丁-1字符集 |
ISO-8859-5 | ISO-8859-5 | 很少使用的西里爾字母字符集(拉丁/西里爾) |
ISO-8859-15 | ISO-8859-15 | 西歐,拉丁-9字符集。愛掏網(wǎng) - it200.com它添加了歐元符號、法語和芬蘭字母(在拉丁-1(ISO-8859-1)中缺失) |
UTF-8 | ASCII兼容的多字節(jié)8位Unicode字符集 | |
cp866 | Ibm866, 866 | DOS專用的西里爾字母字符集 |
cp1251 | Windows-1251, win-1251, 1251 | 適用于Windows操作系統(tǒng)的西里爾文字符集。愛掏網(wǎng) - it200.com |
cp1252 | Windows-1252, 1252 | 適用于Windows操作系統(tǒng)的西歐字符集。愛掏網(wǎng) - it200.com |
KOI8-R | koi8r, Koi8-ru | 俄語。愛掏網(wǎng) - it200.com |
BIG5 | 950 | 傳統(tǒng)中文字符集,主要在臺灣使用。愛掏網(wǎng) - it200.com |
GB2312 | 936 | 簡體中文字符集,是中國的國家標(biāo)準(zhǔn)字符集。愛掏網(wǎng) - it200.com |
BIG5-HKSCS | 帶有香港擴(kuò)展的Big5字符集,用于傳統(tǒng)中文。愛掏網(wǎng) - it200.com | |
Shift_JIS | cp932,932,SJJS,SJJS-win | 日語 |
EUC-JP | EUCJP,eucJP-win | 日語 |
MacRoman | Mac OS使用的字符集。愛掏網(wǎng) - it200.com | |
“ | 空字符串按照默認(rèn)字符集、腳本編碼 (Zend多字節(jié))和當(dāng)前區(qū)域設(shè)置的順序激活檢測。愛掏網(wǎng) - it200.com不推薦使用。愛掏網(wǎng) - it200.com |
注意:不識別任何其他字符集。愛掏網(wǎng) - it200.com相反,將使用默認(rèn)編碼,并發(fā)出警告。愛掏網(wǎng) - it200.com
技術(shù)細(xì)節(jié)
get_html_translation_table()返回的數(shù)值
此函數(shù)將原始字符作為鍵和實(shí)體作為值,返回翻譯表的數(shù)組形式。愛掏網(wǎng) - it200.com
版本
PHP 4及以上版本。愛掏網(wǎng) - it200.com
更新日志
版本 | 描述 |
---|---|
5.4.0 | 默認(rèn)情況下,編碼參數(shù)的值已更改為UTF-8。愛掏網(wǎng) - it200.com |
5.4.0 | 在PHP 5.4中添加了ENT_HTML401、ENT_XHTML、ENT_XML1和ENT_HTML5常量。愛掏網(wǎng) - it200.com |
5.3.4 | 在PHP 5.3.4中添加了編碼參數(shù)。愛掏網(wǎng) - it200.com |
示例1
<?php
print_r (get_html_translation_table());
?>
輸出:
注意: 默認(rèn)情況下參數(shù)為HTML_SPECIALCHARS
<?php
print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
輸出:
示例2
<?php
print_r (get_html_translation_table(HTML_ENTITIES));
?>
輸出:
聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。