一、addslashes()函数
1.addslashes()函数,是在指定的预定字符前加反斜杠。语法:addslashes(str);
2.参数是一个字符串
3.这些预定义字符有四种,是:单引号(’),双引号(”)、反斜杠(\)和NULL
4.例如:
立即学习“PHP免费学习笔记(深入)”;
";//输出:Who's John Adams?This is not safe in a database query.
echo addslashes($str)."This is safe in a database query.";//输出:Who\'s John Adams?This is sage in a database query.
?>12345678910
二、addcslashes()函数
1.addcslashes()函数,是在指定的字符前添加反斜杠。
语法:addcslashes(str,chararcters);
2.中参数str是必须的,规定要检查的字符串,而character是可选的,规定受addcslashes()影响的字符或字符范围。
3.例1:
123456789101112
例2、
1234567891011121314
注:addcslashes()函数,对于指定字符或者字符范围是区分大小写的。
在字符 "W" 前添加反斜杠:
定义和用法
addcslashes() 函数返回在指定的字符前添加反斜杠的字符串。
注释:addcslashes() 函数是区分大小写的。
注释:在对 0(NULL)、r(回车)、n(换行)、t(换页)、f(制表符)和 v(垂直制表符)应用 addcslashes() 时要小心。在 PHP 中,\0、\r、\n、\t、\f 和 \v 是预定义的转义序列。
语法
addcslashes(string,characters)
参数 描述
string 必需。规定要转义的字符串。
characters 必需。规定要转义的字符或字符范围。
技术细节 返回值:
返回已转义的字符串。
向字符串中的特定字符添加反斜杠:
"; echo addcslashes($str,'m')."
"; echo addcslashes($str,'H')."
"; ?>
实例 2
向字符串中的一个范围内的字符添加反斜杠:
"; echo addcslashes($str,'A..Z')."
"; echo addcslashes($str,'a..z')."
"; echo addcslashes($str,'a..g'); ?>










