2014-01-11 83 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"都相等。这通常用于表示无法在键盘上输入的字符或直接将原始字节数据编码为字符串文字。

相关问题