Php中预定义字符的处理:
1,htmlspecialchars()把一些预定义的字符转换为 HTML 实体。
函数原型:htmlspecialchars(string,quotestyle,character-set)
提示:无法被识别的字符集将被忽略,并由 ISO-8859-1 代替。
预定义的字符是:
& (和号) 成为 &
" (双引号) 成为 "
' (单引号) 成为 '
< (小于) 成为 <
> (大于) 成为 >
2,htmlspecialchars_decode() 函数把一些预定义的 HTML 实体转换为字符(和htmlspecialchars相反)。
函数原型:htmlspecialchars_decode(string,quotestyle)
会被解码的 HTML 实体是:
&成为 &(和号)
"成为 ” (双引号)
‘成为 ‘ (单引号)
<成为 < (小于)
>成为 > (大于)
3,trim() 函数从字符串的两端删除空白字符和其他预定义字符。
函数执行成功时返回删除了string字符串首部 和尾部空格的字符串,发生错误时返回空字符串(”")。如果任何参数的值为NULL,Trim()函数返回NULL。
语法: string trim ( string $str [, string $charlist ] )
函数的返回值是一个去除开头和结尾空格的字符串。
但是,如果不加第二个参数,trim()函数 将去除以下这些字符:
” “(ASCII 32(0×20)),一个空格
“\t”(ASCII 9(0×09)),tab键
“\n”(ASCII 10 (0×0A)), 换行符
“\r” (ASCII 13 (0×0D)),a carriage return.
“\0″ (ASCII 0 (0×00)),空字符
“\x0B” (ASCII 11 (0×0B)),a vertical tab.
参数: str 需要去空格的字符串