搜尋
首頁後端開發PHP問題PHP轉義字串的程式碼是什麼

PHP轉義字串的程式碼是什麼

Feb 22, 2022 pm 12:06 PM
php轉義字串

PHP轉義字串的程式碼是「addcslashes("字串","需要專義的字元")」或「addslashes("字串")」;addcslashes()和addslashes()函數可以在字串的指定字元前面添加反斜杠,對字串進行轉義。

"PHP轉義字串的程式碼是什麼"

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

怎麼轉義字符串?

字串可以用單引號''、雙引號""、定界符3 種方式定義,其中最簡單的方法就是使用單引號<code>''來定義字串。當使用字串時,字串中很可能也需要使用這幾個定義字串的符號來作為字串的一部分,為了避免混淆,就必須在這些符號的前面使用轉移符\

\是一個轉義符,緊接在\後面的第一個字元將變成沒有意義或特殊意義的字元。

例如,'是定義字串的特殊符號,而寫成\'後,就失去了它定義字串的功能了,變成普通的單引號了。我們可以使用echo "\'";來輸出一個單引號,轉義符號\不會顯示。

PHP怎麼轉義字串

#方法1:使用addcslashes()函數

addcslashes() 函數傳回在指定字元前新增反斜線的字串。

範例:在字元 “A” 之前新增一個反斜線

<?php 
$str = addcslashes("A001 A002 A003","A");
echo($str); 
?>

"PHP轉義字串的程式碼是什麼"

#addcslashes() 函數對大小寫敏感。

附註:對下列字元套用addcslashes() 時請小心:0(NULL), r(回車), n(換行), f 換頁)、t(製表符)以及v(垂直製表符)。在 PHP 中,\0, \r, \n, \t, \f 以及 \v 是預先定義的轉義序列。

方法2:使用addslashes()函數

addslashes() 函數傳回在預定義字元之前新增反斜線的字串。

預先定義字元是:

  • 單引號('

  • 雙引號("

  • 反斜線(\

  • ##NULL

addslashes()函數可用於為儲存在資料庫中的字串以及資料庫查詢語句準備字串。

範例:

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

"PHP轉義字串的程式碼是什麼"

說明:預設地,PHP 會對所有的GET、POST 和COOKIE 資料自動執行addslashes()。所以您不應對已轉義過的字串使用addslashes(),因為這樣會導致雙層轉義。遇到這種情況時可以使用函數get_magic_quotes_gpc() 進行檢測。

推薦學習:《

PHP影片教學

以上是PHP轉義字串的程式碼是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

北端:融合系統,解釋
1 個月前By尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
4 週前By尊渡假赌尊渡假赌尊渡假赌
<🎜>掩蓋:探險33-如何獲得完美的色度催化劑
2 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用