十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!

這篇文章運(yùn)用簡單易懂的例子給大家介紹php去掉空格換行的方法,代碼非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
PHP中有\(zhòng)r \r\n \t等多個(gè)隱藏字符,我們一般在源代碼里面都看不到這些字符,但是他們卻真實(shí)的存在,下面我們來說說他們都有那些區(qū)別。
\n 軟回車:
在Windows 中表示換行且回到下一行的最開始位置。相當(dāng)于Mac OS 里的 \r 的效果。
在Linux、unix 中只表示換行,但不會回到下一行的開始位置。
\r 軟空格:
在Linux、unix 中表示返回到當(dāng)行的最開始位置。
在Mac OS 中表示換行且返回到下一行的最開始位置,相當(dāng)于Windows 里的 \n 的效果。
\t 跳格(移至下一列)。
它們在雙引號或定界符表示的字符串中有效,在單引號表示的字符串中無效。
\r\n 一般一起用,用來表示鍵盤上的回車鍵,也可只用 \n。
\t表示鍵盤上的“TAB”鍵。
就像你使用 enter 和 shift+enter 的區(qū)別,如果要顯示在頁面上的效果還要轉(zhuǎn)化為 HTML 代碼或用…
文件中的換行符號:
linux,unix: \r\n windows : \n Mac OS : \r
對應(yīng):
\n LF或ASCII中的0x0A(10) \r CR或ASCII中的0x0D(13) \t 水平制表符-HT或ASCII中的0x09(9) \\ 反斜杠 \$ 美圓符 \” 雙引號
刪除方法
在PHP中有多種方法可以刪除這樣煩人的隱藏字符,請看下面的介紹。
1、使用str_replace 來替換
$str = str_replace(array("\r\n", "\r", "\n"), "", $str);2、使用正則替換
$str = preg_replace('//s*/', '', $str);3、使用php定義好的變量 (建議使用)
$str = str_replace(PHP_EOL, '', $str);
當(dāng)然我們可以把他定義成一個(gè)函數(shù),然后一起替換,這樣可以重復(fù)使用這個(gè)代碼片段。
function trimall($str){
$qian=array(" "," ","\t","\n","\r");
return str_replace($qian, '', $str);
}顯示隱藏字符
我們不知道這個(gè)隱藏字符是什么,但是我們可以通過PHP的nl2br轉(zhuǎn)為前臺可顯示的換行,然后對癥下藥,即可輕松解決換行和空格字符串問題。
$str = "a b e f c"; echo nl2br($str);
關(guān)于php去掉空格換行的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。