2014-01-11 81 views
1

有兩個部分在php documentation,由於與問候不作出逃避某些事情:PHP雙引號中的字符串轉義字符

\ [0-7] {1,3}中的序列匹配正 表達式字符是八進制符號表示的字符

\ X [0-9A-發F] {1,2}匹配正 表達式字符的序列是十六進制表示法

一個字符

這個工作到底如何。該文檔不提供任何示例。有人可以提供一些更好的理解?

+2

你能澄清你對此感到困惑嗎? –

+5

八進制轉義'「\ 102」'代表字母'B',十六進制'「\ x46」'變成'F'。 – mario

+0

[八進制數字簽入字符串]的可能重複(http://stackoverflow.com/questions/1778440/octal-to-sign-in-string-from-array) – mario

回答

0

在包括PHP在內的許多編程語言中,像這樣的轉義序列用於通過在八進制或十六進制中指定它們的數字字節值來表示字符。例如,字符A的數值爲65,即八進制101,十六進制41,所以在PHP中,字符串"A","\101""\x41"都相等。這通常用於表示無法在鍵盤上輸入的字符或直接將原始字節數據編碼爲字符串文字。

相關問題