首頁 >後端開發 >PHP問題 >php字元怎麼進行轉義與反轉義

php字元怎麼進行轉義與反轉義

青灯夜游
青灯夜游原創
2022-02-15 14:55:233287瀏覽

在php中,可以使用addslashes()函數來對字元進行轉義,語法「addslashes($str)」;可以使用stripslashes()函數來對字元進行反轉義,還原一個被轉義的字串,語法「stripslashes($str)」。

"php字元怎麼進行轉義與反轉義"

本教學操作環境: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=&#39;PHP中文网&#39;";
$str = addslashes($sql);
echo($str); 
?>

"php字元怎麼進行轉義與反轉義"

##2、stripslashes() 函數

stripslashes() 函數的作用是還原一個被轉義的字串,也就是移除在字串中加入的反斜線,語法格式如下:

stripslashes($str)

其中,

$str 為需要還原的字串。

stripslashes() 函數會傳回一個移除轉義反斜線後的字符字串(

\'轉換為',雙反斜線\\轉換為單一反斜線\)。

範例:

<?php 
header("Content-type:text/html;charset=utf-8");
$sql = "select * from php where website=\&#39;PHP中文网\&#39;";
$str = stripslashes($sql);
echo($str); 
?>

"php字元怎麼進行轉義與反轉義"

#推薦學習:《

PHP影片教學

以上是php字元怎麼進行轉義與反轉義的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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