php 文本前面被加了反斜杆,php返回在指定的字符前添加反斜杠的字符串函数addslashes()...

一、addslashes()函数

1.addslashes()函数,是在指定的预定字符前加反斜杠。语法:addslashes(str);

2.参数是一个字符串

3.这些预定义字符有四种,是:单引号(’),双引号(”)、反斜杠(\)和NULL

4.例如:<?php

$str="Who's John Adams?"; echo $str."This is not safe in a database query.
";//输出: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:<?php

$str="Hello,my name is John Adams.";

echo $str; //输出:Hello,my name is John Adams.echo addcslashes($str,'m'); //输出:

Hello,\my na\me is John Ada\ms.echo addcslashes($str,'J'); //输出:Hello,my name is \John Adams

?>

123456789101112

例2、<?php $str="Hello,my name is John Adams.";

echo $str; //输出:Hello,my name is John Adams.

echo addcslashes($str,'A..Z'); //输出:\Hello,my name is \John \Adams.

echo addcslashes($str,'a..z'); //输出:H\e\l\l\o,\m\y \n\a\m\e \i\s J\o\h\n A\d\a\m\s.

echo addcslashes($str,'a..h'); //输出:H\ello,my n\am\e is Jo\hn A\d\ams.

?>

1234567891011121314

注:addcslashes()函数,对于指定字符或者字符范围是区分大小写的。

在字符 "W" 前添加反斜杠:<?php

$str = addcslashes("Hello World!","W");

echo($str);

?>

定义和用法

addcslashes() 函数返回在指定的字符前添加反斜杠的字符串。

注释:addcslashes() 函数是区分大小写的。

注释:在对 0(NULL)、r(回车)、n(换行)、t(换页)、f(制表符)和 v(垂直制表符)应用 addcslashes() 时要小心。在 PHP 中,\0、\r、\n、\t、\f 和 \v 是预定义的转义序列。

语法addcslashes(string,characters)

参数   描述

string 必需。规定要转义的字符串。

characters 必需。规定要转义的字符或字符范围。

技术细节 返回值:

返回已转义的字符串。

向字符串中的特定字符添加反斜杠:<?php

$str = "Welcome to my humble Homepage!";

echo $str."
";

echo addcslashes($str,'m')."
";

echo addcslashes($str,'H')."
";

?>

实例 2

向字符串中的一个范围内的字符添加反斜杠:<?php

$str = "Welcome to my humble Homepage!";

echo $str."
";

echo addcslashes($str,'A..Z')."
";

echo addcslashes($str,'a..z')."
";

echo addcslashes($str,'a..g');

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值