實例
在字元"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 版本: | 4+ |
更多實例
向字串中的特定字元加入反斜線:
<?php $str = "Welcome to my humble Homepage!"; echo $str."<br>"; echo addcslashes($str,'m')."<br>"; echo addcslashes($str,'H')."<br>"; ?>
在字串中的一個範圍內的字元中加入反斜線:
<?php $str = "Welcome to my humble Homepage!"; echo $str."<br>"; echo addcslashes($str,'A..Z')."<br>"; echo addcslashes($str,'a..z')."<br>"; echo addcslashes($str,'a..g'); ?>
下面簡單介紹這兩個函數的用法:
string addcslashes(string str,string charlist)
第1個參數str為待辦事項原始字串
第2個參數charlist說明需要在原始字串的哪些字元前加上字元“\”。
string stripcslashes(string str)
去掉字串中的「\」。
另外,使用addslashes函數也可直接針對「'」進行轉義處理。
範例如下:
<?php $sql = "update book set bookname='let's go' where bookid=1"; echo $sql."<br/>"; $new_sql = addcslashes($sql,"'"); echo $new_sql."<br/>"; $new_sql_01 = stripcslashes($new_sql); echo $new_sql_01."<br/>"; echo addslashes($sql); ?>
執行結果如下:
update book set bookname='let's go' where bookid=1 update book set bookname=\'let\'s go\' where bookid=1 update book set bookname='let's go' where bookid=1 update book set bookname=\'let\'s go\' where bookid=1
以上是php傳回指字前加反斜線的函數addcslashes()的詳細內容。更多資訊請關注PHP中文網其他相關文章!