一、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.<br/>";//输出: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 ()函數,是在指定的字元前面加上反斜線。串,而character是可選的,規定受addcslashes()影響的字元或字元範圍。 2、
<?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 ?>
1234567891011121314
註:addcslashes()函數,對於指定字元或字元範圍是區分大小寫的。 W" 前新增反斜線:<?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. ?>
定義與用法
<?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,'m')."<br>"; echo addcslashes($str,'H')."<br>"; ?>
以上是php傳回在指定的字元前面加上反斜線的字串函數addslashes()的詳細內容。更多資訊請關注PHP中文網其他相關文章!