[PHP]簡單解決 <textarea> 的換行問題

9 / 13, 2014 PHP

前陣子在寫Code時,遇到了一個小障礙,那就是….<textarea>要怎麼換行啊,因為直接丟給PHP,換行符號會自己消失,超神秘的,所以在塞到資料庫以前,必須要先作點處理,主要是要轉換 \n 符號和 \r 符號,這兩個都是換行符號,而PHP也很熱心的內建相關函數!

其實PHP有個內建函數叫做 nl2br ,靠這個函數就可以囉

但是編輯時,總不能在 <textarea> 看到一個的<br />,不只不好看,對電腦不熟的也不知道那是啥,所以必須替換回來,這我第一個想到的是用 str_replace ,不過之後在此網站有看到正規表達式的解法,所以兩者都附上

str_replace:

preg_replace: