2013-05-08 4 views
0

Я имею в виду экранированные символы, используемые в двойных кавычках. Есть ли другие другие:Список специальных символов PHP

\r 
\t 
\n 

?

+2

Да! Список можно найти [в документации PHP для строк с двумя кавычками] (http://ca2.php.net/manual/en/language.types.string.php#language.types.string.syntax.double). – Ryan

+3

, потому что OP был ленив, чтобы проверить руководство. – 2013-05-08 01:43:12

+0

@UlfricStormcloak. На самом деле я его не запустил, но я предполагаю, что это потому, что ответ можно очень четко найти в официальной документации, как многие другие уже указали – Cfreak

ответ

8

Да! Список можно найти at the PHP documentation for double-quoted strings.

  • \n: перевод строки (LF или 0x0A (10) в ASCII)
  • \r: возврат каретки (CR или 0x0D (13) в ASCII)
  • \t Вкладка по горизонтали (HT или 0x09 (9) в ASCII)
  • \v вертикальной табуляции (VT или 0x0B (11) в ASCII) (начиная с PHP 5.2.5)
  • \e Выход (ESC или 0x1B (27) в ASCII) (с PHP 5.4.0)
  • \f форма подачи (FF или 0x0C (12) в ASCII) (с PHP 5.2.5)
  • \\ обратный слэш
  • \$ знак доллара
  • \" двойные кавычки
  • \[0-7]{1,3} последовательность символов, соответствующая регулярное выражение является символом в восьмеричной ноте
  • \x[0-9A-Fa-f]{1,2} последовательность символов, соответствующих регулярному выражению, является символом в шестнадцатеричной нотации
+0

tks! знаете ли вы, есть ли какая-либо функция в php, которая интерпретирует эти символы? Я хочу передать '' \ n'' (в одинарных кавычках), и функция должна вернуть новый символ строки –

+0

nl2br() руководство, руководство! – 2013-05-08 01:45:15

+0

@Dagon: Это буквальная обратная косая черта, сопровождаемая 'n', а'
'не является символом новой строки ... – Ryan

4
?\a ⇒ 7     ; control-g, C-g 
?\b ⇒ 8     ; backspace, <BS>, C-h 
?\t ⇒ 9     ; tab, <TAB>, C-i 
?\n ⇒ 10    ; newline, C-j 
?\v ⇒ 11    ; vertical tab, C-k 
?\f ⇒ 12    ; formfeed character, C-l 
?\r ⇒ 13    ; carriage return, <RET>, C-m 
?\e ⇒ 27    ; escape character, <ESC>, C-[ 
?\s ⇒ 32    ; space character, <SPC> 
?\\ ⇒ 92    ; backslash character, \ 
?\d ⇒ 127    ; delete character, <DEL> 
2

Вы прочитали документацию о Double quoted strings?

Sequence  Meaning 
\n    linefeed (LF or 0x0A (10) in ASCII) 
\r    carriage return (CR or 0x0D (13) in ASCII) 
\t    horizontal tab (HT or 0x09 (9) in ASCII) 
\v    vertical tab (VT or 0x0B (11) in ASCII) (since PHP 5.2.5) 
\e    escape (ESC or 0x1B (27) in ASCII) (since PHP 5.4.0) 
\f    form feed (FF or 0x0C (12) in ASCII) (since PHP 5.2.5) 
\\    backslash 
\$    dollar sign 
\"    double-quote 
\[0-7]{1,3}  the sequence of characters matching the regular expression is a character in octal notation 
\x[0-9A-Fa-f]{1,2} the sequence of characters matching the regular expression is a character in hexadecimal notation 
Смежные вопросы