php怎样开启字符转义,php 字符转义 注意事项

在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实践教程之过滤、验证、转义与密码详解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值