用來表示一些如法輸入的字符,或者輸入后不明顯,或者容易被編輯器替換的字符。
創新互聯2013年至今,先為善左等服務建站,善左等地企業,進行企業商務咨詢服務。為善左企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
例如:
\r表示回車
\n表示換行
\$表示一個$符號,直接在PHP的字符串里面寫$容易被誤會為變量。
對我來說Or the dream factory has always been the high standard, the screen exquisite detail, vivid characters vivid, touching story twists and turns, the most important thing is it in the most simple and easy to understand that the way of a token, that is - there is no shortcut to the world and Cheats, the only winning Famen is believe in themselves.
這個殺手不太冷
This film was absolutely amazing. I have spent hours re-watching various scenes and noticing all the perfection with which they are acted and directed. It's not the violence or action sequences that make this movie so great (although they are well done...), but rather moments like where Mathilda knocks on Leon's door. It would be so easy to just film the door opening, but instead we see light illuminating Natalie Portman's face, symbolizing something angelic. And the moment has so much more meaning.
在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;$istrlen($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;$istrlen($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;$istrlen($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;$istrlen($str);$i++)echo("\t".ord($str{$i}));
echo("\n");
輸出結果:
----------------------
10
0 1 2 3 7 8 9 16 17 255
編碼
$new = htmlspecialchars("a href='test'Test/a", ENT_QUOTES);
echo $new; // a href='test'Test/a
解碼
$str = 'pthis - "/p';
echo htmlspecialchars_decode($str);
// note that here the quotes aren't converted
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
文章題目:php數據字符轉義字符 php轉義字符函數
文章起源:http://vcdvsql.cn/article46/ddegchg.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、電子商務、標簽優化、搜索引擎優化、網站策劃、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯