在php中,可以使用addslashes()函數來對字元進行轉義,語法「addslashes($str)」;可以使用stripslashes()函數來對字元進行反轉義,還原一個被轉義的字串,語法「stripslashes($str)」。
本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦
在php中,可以使用addslashes()函數和stripslashes()函數來實現字元的轉義與反轉義。
1、addslashes() 函數
addslashes() 函數的功能是給字串加入\
,對指定的字串進行轉義,語法格式如下:
addslashes($str)
其中,$str
為要轉義的字串。
addslashes() 函數傳回的字串中,為了資料庫查詢等語句的需要,會在某些字元前加上了反斜線,這些字元是單引號'
、雙引號"
、反斜線\
與NULL
。
範例:
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website='PHP中文网'"; $str = addslashes($sql); echo($str); ?>
##2、stripslashes() 函數
stripslashes() 函數的作用是還原一個被轉義的字串,也就是移除在字串中加入的反斜線,語法格式如下:stripslashes($str)其中,
$str 為需要還原的字串。
\'轉換為
',雙反斜線
\\轉換為單一反斜線
\)。
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website=\'PHP中文网\'"; $str = stripslashes($sql); echo($str); ?>#推薦學習:《
PHP影片教學》
以上是php字元怎麼進行轉義與反轉義的詳細內容。更多資訊請關注PHP中文網其他相關文章!