URL:
urlencode(); //编码
urldecode(); //解码
URL与数组互转:
parse_url ()
http_build_query()
base64:
base64_encode();
base64_decode();
JSON:
json_encode();
json_decode();
SESSION:
session_encode();
session_decode();
字符转为HTML实体:
htmlentities() / html_entity_decode() 所有字符转换为 HTML 实体
htmlspecialchars() / htmlspecialchars_decode() 将特殊字符”<” (小于)和 “>” (大于)转换为 HTML 实体
uuencode编码:
convert_uuencode();
convert_uudecode();
字符集编码相互转换:
iconv();
mb_convert_encoding();
反斜线转义字符串:
addslashes() / stripslashes() 互为反函数
addslashes() 函数返回在预定义字符之前添加反斜杠的字符串。
预定义字符是:单引号(’),双引号(”),反斜杠(\),NULL
指定字符前添加反斜杠:
addcslashes() / stripcslashes() 互为反函数
注释:addcslashes() 函数对大小写敏感。 以 C 语言风格使用反斜线转义字符串中的字符。
注释:对以下字符应用 addcslashes() 时请小心:0(NULL), r(回车), n(换行), f 换页)、t(制表符)以及 v(垂直制表符)。在 PHP 中,\0, \r, \n, \t, \f 以及 \v 是预定义的转义序列。
string addcslashes ( string $str , string $charlist )
返回字符串,该字符串在属于参数 charlist 列表中的字符前都加上了反斜线。
如果 charlist 中包含有 \n,\r 等字符,将以 C 语言风格转换,而其它非字母数字且 ASCII 码低于 32 以及高于 126 的字符均转换成使用八进制表示。