У меня проблема. Я пытаюсь написать строку с текстом ASCII следующим образом: '/ \'. Но всякий раз, когда я делаю это, обратная косая черта прикручивает код, отменяя цитату, определяющую ее строку, поэтому закручиваю ее. Есть ли способ аннулировать обратную косую черту, чтобы она не отменяет цитату? Спасибо, парни!Обратная косая черта в PHP
ответ
\
- специальный символ, который гласит: «Следующий символ имеет особое значение».
Так что, если вы хотите Dispaly \
вы должны написать ... \\
, чтобы получить один \
на выходе
отличным решения при написании таких вещей, как это Heredoc. Внутри блока heredoc вам не нужно беспокоиться о том, чтобы избежать чего-либо, это будет просто текст.
Например:
echo <<<TEXT
/|\/|\/|\/|\/|\/|\/|\/|\/|\/|\
TEXT;
Существует один улов. PHP сломается, если вы не выровняете эхо в начале строки, или если ТЕКСТ; не выравнивается в начале строки.
Heredoc также могут быть отнесены к переменной, например, так:
$var = <<<SOME_MORE_TEXT
/|\/|\/|\/|\/|\/|\/|\/|\/|\/|\
SOME_MORE_TEXT;
Наконец, Heredoc сохраняет вкладки и пробелы. Что также может пригодиться при выполнении ASCII-арта.
Для получения дополнительной информации обратитесь к: http://php.net/manual/en/language.types.string.php.
Было бы очень полезно, чтобы показать, что вы пробовали, но это произведет точный вывод, который вы запросили (как показано на SO)
echo '\'/\\' . "'\n" ;
«/ \»
Он должен также дать вы понимаете, как работает обратная косая черта в разных типах строк.
Вам нужно только избежать окончательного при использовании одинарных кавычек.
$var = 'backslash\backslash\backslash\\';
// output is:
// backslash\backslash\backslash\
Я не понимаю, что если пример op равен $ var = '\/\ /'; Он просто выйдет ** \/\/**. Думаю, мы будем зацикливаться на тайне, так как мы больше заинтересованы в этом, чем OP. – WEBjuju
- 1. PHP json_decode обратная косая черта
- 2. обратная косая черта в php и mysql
- 3. Обратная косая черта в Regex- PHP
- 4. Обратная косая черта в Kornshell
- 5. Curl add обратная косая черта
- 6. Обратная косая черта или косая черта в Qt?
- 7. php regex как обратная косая черта
- 8. PHP - обратная косая черта не работает
- 9. Zsh escape-обратная косая черта
- 10. Обратная косая черта SelectSingleNode Escape
- 11. Regex и обратная косая черта
- 12. Обратная косая черта-одиночная цитата \ '
- 13. Regex Python - Обратная косая черта
- 14. Python rstrip обратная косая черта
- 15. Zsh обратная косая черта безумие?
- 16. JsonConvert.SerializeObject escaping обратная косая черта
- 17. JSON и обратная косая черта
- 18. Apache и обратная косая черта в mod_rewrite
- 19. JavaScript: обратная косая черта, как часть строки
- 20. Что такое обратная косая черта в Haskell
- 21. Symfony: почему обратная косая черта в \ DateTime();
- 22. Невидимая обратная косая черта в Javascript
- 23. Ускоренная обратная косая черта в Swift
- 24. Зачем нужна обратная косая черта в тексте?
- 25. Что означает обратная косая черта в TCL?
- 26. обратная косая черта в полях gawk
- 27. Обратная косая черта в Python 3
- 28. обратная косая черта в правиле makefile "$ (MODULES): \"
- 29. Обратная косая черта в сокращенном объявлении CSS
- 30. Обратная косая черта в атрибуте multipart border
Вы можете показать нам строку с цитированием, как у вас есть сейчас? – WEBjuju
Когда обратная косая черта появляется сразу перед цитатой в строке в PHP, она ускользает от этого символа, поэтому она не будет закрывающей цитатой. Вам нужно избегать обратной косой черты с другой. '\\ '' – marekful
@WEBjuju Мой вывод находится в комментарии в ответе ниже. – Njinx