在php中:
*以单引号为定界符的php字符串,支持两个转义'和\
*以双引号为定界符的php字符串,支持下列转义:
n换行(LF或ASCII字符0x0A(10))
r回车(CR或ASCII字符0x0D(13))
t水平制表符(HT或ASCII字符0x09(9))
\反斜线
$美元符号
"双引号
[0-7]{1,3}此正则表达式序列匹配一个用八进制符号表示的字符
x[0-9A-Fa-f]{1,2}此正则表达式序列匹配一个用十六进制符号表示的字符
举几个例子:
一个包含 特殊字符的例子:
$str="ffff ffff";
echo(strlen($str));
echo("n");
for($i=0;$i
echo("n");
输出结果:
----------------------
9
1021021021020102102102102
替换特殊字符的例子
$str="ffff ffff";
$str=str_replace("x0","",$str);
//或者用$str=str_replace(" ","",$str);
//或者用$str=str_replace(chr(0),"",$str);
echo(strlen($str));
echo("n");
for($i=0;$i
echo("n");
输出结果:
----------------------
8
102102102102102102102102
八进制ascii码例子:
//注意,符合正则[0-7]{1,3}的字符串,表示一个八进制的ascii码。
$str=" 1 23710 11 88";//这里的8不符合要求,被修正为"\8"(ascii为92和56)
echo(strlen($str));
echo("n");
for($i=0;$i
echo("n");
输出结果:
----------------------
11
01237890569256
十六进制ascii码例子:
$str="x0x1x2x3x7x8x9x10x11xff";
echo(strlen($str));
echo("n");
for($i=0;$i
echo("n");
输出结果:
----------------------
10
01237891617255您可能感兴趣的文章:PHP字符转义相关函数小结(php下的转义字符串)PHP中常用的转义函数php实现处理输入转义字符的代码PHP字符串中特殊符号的过滤方法介绍php正则过滤html标签、空格、换行符的代码(附说明)理解phpHash函数,增强密码安全php中实现记住密码自动登录的代码php中实现记住密码下次自动登录的例子PHP登录记住密码实现思路PHP实践教程之过滤、验证、转义与密码详解