我遇到問題。我試圖用這樣的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