PHP的get_html_translation_table()函数是用来获取HTML字符实体对照表的。语法:
array get_html_translation_table ( [int $table = HTML_ENTITIES] [, int $quote_style = ENT_QUOTES] )
该函数返回一个数组,数组的键名是字符实体名称,键值是对应的字符。参数说明:
– $table:指定要返回的对照表类型。可选的值有:
– HTML_ENTITIES: HTML 4.0 字符实体
– HTML_SPECIALCHARS: 一些常用的字符实体
– HTML_ESCAPE: 一些用来转义的字符实体
– $quote_style:指定使用的引号风格。可选的值有:
– ENT_NOQUOTES:不使用引号
– ENT_QUOTES:使用双引号
– ENT_COMPAT:兼容模式,根据上下文使用双引号或无引号示例:
$table = get_html_translation_table(HTML_ENTITIES); print $table['&']; // Prints & $table = get_html_translation_table(HTML_ENTITIES, ENT_QUOTES); print $table['"']; // Prints "
该函数常用于:
– HTML 转义:通过对照表将字符串中的某些字符转换为ENTITY。
– HTML 解引:通过对照表将ENTITY转换回原字符。例如:
$str = "This is a 'quote' and ""double-quote""."; $escaped = strtr($str, get_html_translation_table(HTML_ENTITIES, ENT_QUOTES)); // $escaped is "This is a 'quote' and "double-quote"." $unquoted = strtr($escaped, get_html_translation_table(HTML_ENTITIES, ENT_NOQUOTES)); // $unquoted is "This is a 'quote' and "double-quote"."
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
请登录后发表评论
注册
社交帐号登录