Rumah >pembangunan bahagian belakang >tutorial php >php返回在指定的字符前添加反斜杠的字符串函数addslashes()

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

PHP中文网
PHP中文网asal
2017-11-01 10:24:593470semak imbas

一、addslashes()函数

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

2.参数是一个字符串

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

4.例如:

  <?php
    $str="Who&#39;s John Adams?";    echo $str."This is not safe in a database query.<br/>";//输出:Who&#39;s John Adams?This is not safe in a database query.
    echo addslashes($str)."This is safe in a database query.";//输出:Who\&#39;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,&#39;m&#39;);  //输出:
    Hello,\my na\me is John Ada\ms.echo addcslashes($str,&#39;J&#39;);  //输出: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,&#39;A..Z&#39;);  //输出:\Hello,my name is \John \Adams.
echo addcslashes($str,&#39;a..z&#39;);  //输出: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,&#39;a..h&#39;);  //输出: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."<br>";
echo addcslashes($str,&#39;m&#39;)."<br>";
echo addcslashes($str,&#39;H&#39;)."<br>";
?>

实例 2

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

<?php
$str = "Welcome to my humble Homepage!";
echo $str."<br>";
echo addcslashes($str,&#39;A..Z&#39;)."<br>";
echo addcslashes($str,&#39;a..z&#39;)."<br>";
echo addcslashes($str,&#39;a..g&#39;);
?>

Atas ialah kandungan terperinci php返回在指定的字符前添加反斜杠的字符串函数addslashes(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn