導航:首頁 > 編程語言 > php分號轉義

php分號轉義

發布時間:2023-01-30 22:17:30

php 轉義字元 \t 怎麼用啊

\t \n 等是為了向操作系統的文本字元表示方式兼容。而echo print 之類的是輸出為HTML標記,所以瀏覽器解析的時候會使這些字元換成了空格。在HTML里沒有製表符的特殊字元表示,只有在<pre>標簽里才會保留製表符。例如:echo "<pre>"."s\tsid\na"."<pre>";

② PHP常用的轉義函數有哪些

php常用的轉義函數:

  1. 將與、單雙引號、大於和小於號化成HTML格式:htmlspecialchars

  2. 所有字元都轉成HTML格式 :htmlentities()

  3. 將換行字元轉成<br> :nl2br()

  4. base64解碼:base64_decode

  5. base64編碼:base64_encode

    一般簡單的能記住,記不住的查手冊就可以了

③ 如何在PHP中轉義正則表達式字元

在PHP中,實現轉義正則表達式字元的函數是:preg_quote函數。語法如下:
Stringpreg_quote(stringstr[,stringdelimiter])
Str是用來進行字元轉義的正則表達式,delimiter是其他需要轉義的字元。
在PHP中可以使用preg_quote函數轉義一些特殊字元。
例如:
<?php
$str=preg_quote(「/\d{3}(\-\d{4})/」);echo$str;?>
結果:
/\\d\{3\}\-d{4}\-d{4}/

<?php
$str=preg_quote(「/\d{3}(\-\d{4})/」,」3「);echo$str;?>
結果:
/\\d\{\3\}\-d{4}\-d{4}/
這兩個例子有什麼區別呢?
就是紅色區域中的「3」,在第二個例子中將「3」也轉義出了。

④ 請問php中的轉義字元是什麼 能詳細說一下嗎

在php中:
* 以單引號為定界符的php字元串,支持兩個轉義\'和\\
* 以雙引號為定界符的php字元串,支持下列轉義:
\n 換行(LF 或 ASCII 字元 0x0A(10))
\r 回車(CR 或 ASCII 字元 0x0D(13))
\t 水平製表符(HT 或 ASCII 字元 0x09(9))
\\ 反斜線
\$ 美元符號
\" 雙引號
\[0-7]{1,3} 此正則表達式序列匹配一個用八進制符號表示的字元
\x[0-9A-Fa-f]{1,2} 此正則表達式序列匹配一個用十六進制符號表示的字元
舉幾個例子:
一個包含\0特殊字元的例子:
$str = "ffff\0ffff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
9
102 102 102 102 0 102 102 102 102
替換特殊字元的例子
$str = "ffff\0ffff";
$str = str_replace("\x0", "", $str);
//或者用$str = str_replace("\0", "", $str);
//或者用$str = str_replace(chr(0), "", $str);
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
8
102 102 102 102 102 102 102 102

八進制ascii碼例子:
//注意,符合正則\[0-7]{1,3}的字元串,表示一個八進制的ascii碼。
$str = "\0\01\02\3\7\10\011\08\8"; //這里的\8不符合要求,被修正為"\\8" (ascii為92和56)
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
11
0 1 2 3 7 8 9 0 56 92 56
十六進制ascii碼例子:
$str = "\x0\x1\x2\x3\x7\x8\x9\x10\x11\xff";
echo(strlen($str));
echo("\n");
for($i=0;$i<strlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
10
0 1 2 3 7 8 9 16 17 255

⑤ php mysql轉義特殊字元的函數有哪些

addslashes對SQL語句中的特殊字元進行轉義操作,包括(『), (「), (), (NUL)四個字元,此函數在DBMS沒有自己的轉義函數時候使用,但是如果DBMS有自己的轉義函數,那麼推薦使用原裝函數,比如MySQL有mysql_real_escape_string函數用來轉義SQL。 注意在PHP5.3之前,magic_quotes_gpc是默認開啟的,其主要是在$GET, $POST, $COOKIE上執行addslashes操作,所以不需要在這些變數上重復調用addslashes,否則會double escaping的。不過magic_quotes_gpc在PHP5.3就已經被廢棄,從PHP5.4開始就已經被移除了,如果使用PHP最新版本可以不用擔心這個問題。stripslashes為addslashes的unescape函數。

⑥ PHP的轉義問題

當要將一個有特殊用途的符號作為一個普通字元使用,或者要使用一個普通字元的特殊用法時,就要用轉義。
比如 " 是用來限定字元串的,當一個字元串中有一個"時,就要用 \ 轉義,就像 "abc"d" 這樣,c 後面的 " ,我們想要讓它作為一個普通字元雙引號,這種表示是錯誤的,只有 abc 才被當作字元串處理,而後面的 d" 這部分無法處理,出現語法錯誤,正確的表示方法是 "abc\"d" 。同理,\r 不再是字母 r ,而是回車,\n 也不再是字母 n ,而是換行。

你的代碼中,因為 sql 語句應該是
select id from gb_users where username='name'
這里應該有引號,而引號和雙引號都是限定字元串的特殊符號,只有用 \ 轉義,才能將其作為一個和=一樣的普通符號包含在 sql 語句中。

⑦ PHP分號問題

這是引號,不是分號。

php中字元串既可以用單引號(')也可以用雙引號(") 但區別是雙引號可以解析字元串內的變數以及轉義( 類似的)。如:

$var='-test-';
$str="變數{$var}混用";
echo$str;//變數-test-混用

單引號則不解析任何內容( 除了 '和 )

如:

$str1='測試字元串,包含了一個'符號';
echo$str1;//測試字元串,包含了一個'符號

具體說明可參考php字元串官方文檔

你發的那行代碼,寫法有點復雜了。用了雙引號但沒利用雙引號的特性,還是直接用 . 拼接字元串

echo"<optionvalue='".$i."'".($i==1988?"selected":"").">".$i."年</option>";

//簡單一點的寫法
echo"<optionvalue='$i'".($i==1988?"selected":"").">{$i}年</option>";

//單引號的寫法
echo'<optionvalue="'.$i.'"'.($i==1988?"selected":"").">{$i}年</option>"

建議你使用帶高亮效果的編輯器打開,可以清楚地區分字元串和連接操作符( . )

⑧ php轉義字元,這是什麼意思

\的意思是轉義

如果你雙引號里要出現雙引號是不行的,所以要轉義

比如:\"就是相當於'
(轉義雙引號等於單引號)

\'等於'
(轉義單引號等於單引號)

你這段的意思是:執行循環,次數為3次。循環輸出表格的列(align=\ "center \設定為居中)。img是 圖片,scr是圖片位置,位置是數組 $pictures的第$i個(根據循環次數來定)
echo " \ " /></td>"; \ " />是img的結束標記 </td>是列的結束標記

不過我感覺程序有點問題。。

⑨ 如何將字元在PHP中的進行轉義

1、substr(源字元串,其實位置[,長度])-截取字元串返回部分字元串2、mb_substr(),使用方法和substr相同,不過要開啟php.ini裡面extension=php_mbstring.dll擴展,不用擔心,一般的空間商都會開啟這個擴展的。

樓主看明白了沒有,如果還不懂就去後盾人多看看吧,最近他們在搞什麼活動學費九折還包住宿

閱讀全文

與php分號轉義相關的資料

熱點內容
手機app調音器怎麼調古箏 瀏覽:501
銳起無盤系統在伺服器上需要設置什麼嗎 瀏覽:17
紅旗計程車app怎麼應聘 瀏覽:978
如何編寫linux程序 瀏覽:870
吉利車解壓 瀏覽:248
java輸入流字元串 瀏覽:341
安卓軟體沒網怎麼回事 瀏覽:785
dvd壓縮碟怎麼導出電腦 瀏覽:274
冒險島什麼伺服器好玩 瀏覽:541
如何在伺服器上做性能測試 瀏覽:793
命令序列錯 瀏覽:259
javaif的條件表達式 瀏覽:576
手機app上傳的照片怎麼找 瀏覽:531
雲伺服器面臨哪些威脅 瀏覽:748
c語言各種編譯特點 瀏覽:177
路由器多種加密方法 瀏覽:604
程序員阻止電腦自動彈出定位 瀏覽:168
如何做伺服器服務商 瀏覽:761
su剖切命令 瀏覽:726
devc編譯背景 瀏覽:211