[PHP] 從資料庫撈資料並照 HTML 格式輸出

【如果覺得文章寫的好的話希望能按一下讚或分享喔】

有時候我們會希望能夠直接從資料庫撈出來的資料就是已經照 HTML 格式輸出

例如換行,如果以 html 來說就是 <br> 標籤

但我們有時候存進資料庫的資料並不包括 <br>

例如在資料庫中可能出現以下文字段落

image

如果不去特別指定方法的話,直接從資料庫撈出來的資料會變成

(1) 跳列式說明一 (1) 跳列式說明二 (1) 跳列式說明三

但這樣子的資訊呈現方式並不是我們想要的

那在 php 中該怎麼辦呢 ?

 

其實方法很簡單,其實browser 顯示的時候只是把換行的符號給忽略了,我們只要把它置換成 browser 看的懂的符號即可,如以下語法:

 

<?php echo str_replace(chr(13).chr(10), '<br />', $text); ?>

 

程式的意思是將原本 browser 看不懂的換行符號 chr(13) 及 chr(10) 給換成 <br> 標籤

另外,PHP 也有自定函數,可直接用 nl2br() 函式來達到,如下:

 

<?php echo nl2br($row_rsData['content']); ?>

 

之後就可以順利讓資料照著資料庫看到的呈現方式出現。

Related Posts Plugin for WordPress, Blogger...
【如果覺得文章寫的好的話希望能按一下讚或分享喔】

彭其捷

想要做出很棒的產品,所以我寫程式,也研究介面 (UI) 與使用者經驗 (UX),並思考管理的法則。

【Profile】http://about.me/divaka

twitter facebookgooglepluslinkedinbloggertumblrflickryoutubedribbblerssemail


Fatal error: Uncaught Exception: 12: REST API is deprecated for versions v2.1 and higher (12) thrown in /home/content/63/7692663/html/blog/wp-content/plugins/seo-facebook-comments/facebook/base_facebook.php on line 1273