您好,登錄后才能下訂單哦!
這篇文章主要介紹“php中怎么對字符進行轉義與反轉義”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“php中怎么對字符進行轉義與反轉義”文章能幫助大家解決問題。
在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='億速云'"; $str = addslashes($sql); echo($str); ?>
2、stripslashes() 函數
stripslashes() 函數的作用是還原一個被轉義的字符串,也就是去除在字符串中加入的反斜線,語法格式如下:
stripslashes($str)
其中,$str
為需要還原的字符串。
stripslashes() 函數會返回一個去除轉義反斜線后的字符串(\'
轉換為'
,雙反斜線\\
被轉換為單個反斜線\
)。
示例:
<?php header("Content-type:text/html;charset=utf-8"); $sql = "select * from php where website=\'億速云\'"; $str = stripslashes($sql); echo($str); ?>
關于“php中怎么對字符進行轉義與反轉義”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。