2017-06-26 30 views
-1
$text = file_get_html('C:\text.txt'); 
echo str_replace(" ", "\n", $text); 

裏面的文本文件是一堆像這樣的隨機變量。爲什麼不創建一個新行? PHP

bob poop showoff noob hello world 

我試圖做一個新行,但它不工作,只是簡單地打印相同的確切的東西。我知道\ n是不識字的,\ n是識字的。

+2

網頁上的新品系。在控制檯中檢查您的腳本。 –

+1

你說的具體問題並不是很清楚。你如何閱讀這個文件?你提到的這些「隨機變量」是什麼?你只是問如何在Windows上製作換行符或其他內容?這裏涉及HTML嗎? – David

+1

確定它確實是https://3v4l.org/7Utjq – Andreas

回答

3

在html中,您將得到一個新行<br>而不是\n

echo str_replace(" ", "<br>", $text); 

如果你使用PHP腳本作爲一個控制檯腳本\n會工作。
如果這個PHP腳本用於網頁時,網頁瀏覽器會忽略\n,尋找<br>

+0

那麼\ n在PHP中基本沒用?我認爲它基本上創造了新的線。 –

+0

它在HTML中無用,而不是在PHP中。您還可以在\ n有用的控制檯中打開PHP腳本 – modsfabio

+1

\ n將在代碼中可見,可幫助您查看可見性,但在html中,您只能看到
標記。 –

1

換行符的表示將要生成的輸出給予;如果要生成一個文件使用\n\r,但如果你想輸出HTML,則:

<br>標籤插入一個換行符。不顯示

HTML < br> Tag

相關問題