我遇到问题。我试图用这样的ASCII文本编写一个字符串:'/ \'。但是每当我这样做时,反斜杠就会通过取消定义一个字符串的引用来锁定代码,从而将其拧紧。无论如何取消反斜杠,所以它不会取消报价?多谢你们!反斜杠在PHP中打破字符串
-1
A
回答
2
0
一个很好的解决方案一个\
。在heredoc块内部,你不需要担心逃脱任何事情,它只是文本。
例如:
echo <<<TEXT
/|\/|\/|\/|\/|\/|\/|\/|\/|\/|\
TEXT;
有一个锁扣。如果你不在线的开头对齐echo,或者TEXT;在行首不对齐。
定界符也可以被分配给一个变量,像这样:
$var = <<<SOME_MORE_TEXT
/|\/|\/|\/|\/|\/|\/|\/|\/|\/|\
SOME_MORE_TEXT;
最后,HEREDOC保留制表符和空格。在进行ASCII艺术时,这也可能派上用场。
有关更多信息,请参阅:http://php.net/manual/en/language.types.string.php。
0
这将是非常有益的,以显示你已经尝试了什么,但是这会产生你所要求的精确的输出(如图SO)
echo '\'/\\' . "'\n" ;
“/ \”
应该也给您了解反斜杠转义在不同类型的字符串中的工作原理。
0
您只需在使用单引号时避开最后一个。
$var = 'backslash\backslash\backslash\\';
// output is:
// backslash\backslash\backslash\
+0
我不明白的是,如果op的例子只是$ var ='\/\ /';它会出来** \/\/**。我想我们会被困在这个谜中,因为我们似乎比OP更感兴趣。 – WEBjuju
相关问题
- 1. PHP和字符串中的反斜杠
- 2. 反斜杠在字符串返回两个反斜杠
- 3. 在字符串中跳出反斜杠?
- 4. 在字符串中跳出反斜杠
- 5. 如何在PHP中比较字符串并忽略斜杠和反斜杠
- 6. 替换字符串中的反斜杠
- 7. 替换字符串中的反斜杠
- 8. 在Python中打印带反斜杠的字符串2.7
- 9. 如何在Ruby中打印反斜杠的字符串
- 10. 用单个反斜杠替换字符串文字中的双反斜杠
- 11. json.loads用反斜杠报价打破
- 12. 自定义字符串格式0,0斜杠或反斜杠
- 13. Windows shell字符串操作(将反斜杠改为斜杠)
- 14. 将反斜杠添加到字符串
- 15. 包含反斜杠的字符串
- 16. JavaScript的:反斜杠作为字符串
- 17. 用反斜杠格式化字符串
- 18. 替换字符串反斜杠
- 19. 字符串替换反斜杠
- 20. 用字符串中的单个反斜杠替换双反斜杠
- 21. 如何从字符串中将反斜杠替换为单个反斜杠?
- 22. 在javascript中转义反斜杠打印两个反斜杠
- 23. Jquery-反斜杠字符
- 24. 从PHP中删除所有反斜杠urldecoded字符串
- 25. 在vim中搜索反斜杠字符
- 26. 在php中使用双反斜杠代替单反斜杠
- 27. PHP字符串反斜杠后跟数字
- 28. PHP如正斜杠反斜杠?
- 29. 用字符串中的正斜杠代替反斜线
- 30. PHP preg_replace反斜杠
你能告诉我们带引号的字符串,因为你现在有吗? – WEBjuju
当在PHP中的字符串中的引号出现之前立即出现反斜线时,它将转义该字符,因此它不会是结尾引号。你需要用另一个逃避反斜杠。 '\\'' – marekful
@WEBjuju我的输出是在下面的答案中的评论。 – Njinx