Re: [請益] 為什麼不會換行?

看板PHP作者 (what)時間17年前 (2008/12/26 09:51), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《newyellow (newyellow)》之銘言: : 小的是PHP的心手 : 今天剛開始練習PHP : 想請問得是 為什麼我的電腦echo "\n"為什麼不會換行呢? : 附上全部原始碼 : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" : "" rel="nofollow">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> : <html xmlns="" rel="nofollow">http://www.w3.org/1999/xhtml"> : <head> : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> : <title>無標題文件</title> : </head> : <body> : <?php : echo "hello! \n hello"; : ?> : </body> : </html> : 我是用dreamweaver寫的@@ : 按F12直行網頁的時候會顯示 hello! hello : 那個\n似乎變成空一格功能? : 然而\t也是一樣的情況 : 請各位大大幫忙解答@@ 看來你非常不了解什麼叫html~ 所以我就用回文的方式一次說清楚loh 雖然你沒說你輸出的方式是什麼 不過看你的原始碼還有你遇到的問題大概可以猜出你是要輸出在網頁上 所以我們就不討論什麼apache啊,php的問題 直接來說html 你輸出\n或\r\n,是換行沒錯,而且你的字串也有用雙引號包起來 所以正常echo是會有換行的效果 你再回去你的瀏覽器,打開這個頁面,按右鍵檢視原始檔 有看到換行了吧?? 這時你要記住一個html的觀念,就是換行或是空白,是要透過<br /> <p> &nbsp;等等去輸出的 你在原始碼內換行是沒有作用的,瀏覽器不會自動幫你顯示出來(原始碼的換行只是好看好整理用的) 提供你兩個作法 1.<pre> pre的作用是原始碼排版即顯示檢果 <pre> <?php echo "hello! \n hello"; ?> </pre> 2.nl2br($output); 作用是幫你把換行字元轉成<br> <?php $output= "hello! \n hello"; echo nl2br($output); ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.27.118

12/26 10:08, , 1F
原來如此 謝謝解答!
12/26 10:08, 1F
文章代碼(AID): #19L3Y-F2 (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #19L3Y-F2 (PHP)