首頁  >  文章  >  後端開發  >  php傳回在指定的字元前面加上反斜線的字串函數addslashes()

php傳回在指定的字元前面加上反斜線的字串函數addslashes()

PHP中文网
PHP中文网原創
2017-11-01 10:24:593436瀏覽

一、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 ()函數,是在指定的字元前面加上反斜線。串,而character是可選的,規定受addcslashes()影響的字元或字元範圍。 2、

<?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
  ?>

1234567891011121314

註:addcslashes()函數,對於指定字元或字元範圍是區分大小寫的。 W" 前新增反斜線:

<?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.
?>

定義與用法

addcslashes() 函數傳回在指定的字元前面新增反斜線的字串。

註解:addcslashes() 函數是區分大小寫的。 )和v(垂直製表符)應用addcslashes() 時要小心。 ##語法

<?php 
$str = addcslashes("Hello World!","W");
echo($str); 
?>

參數

說明

string    必需。或字元範圍。斜線:

addcslashes(string,characters)
實例2

在字串中的一個範圍內的字元中加入反斜線:

<?php
$str = "Welcome to my humble Homepage!";
echo $str."<br>";
echo addcslashes($str,&#39;m&#39;)."<br>";
echo addcslashes($str,&#39;H&#39;)."<br>";
?>

以上是php傳回在指定的字元前面加上反斜線的字串函數addslashes()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn