php如何去掉空格換行

2020-07-16 10:06:23

php去掉空格換行的方法:1、使用「str_replace」來替換,語法為「$str = str_replace(array("rn", "r", "n"), "", $str);」;2、使用正則替換;3、使用php定義好的變數。

php去掉空格換行

PHP

PHP中有r rn t等多個隱藏字元,我們一般在原始碼裡面都看不到這些字元,但是他們卻真實的存在,下面我們來說說他們都有那些區別。

n 軟回車:

在Windows 中表示換行且回到下一行的最開始位置。相當於Mac OS 裡的 r 的效果。

在Linux、unix 中只表示換行,但不會回到下一行的開始位置。

r 軟空格:

在Linux、unix 中表示返回到當行的最開始位置。

在Mac OS 中表示換行且返回到下一行的最開始位置,相當於Windows 裡的 n 的效果。

t 跳格(移至下一列)。

它們在雙引號或定界符表示的字串中有效,在單引號表示的字串中無效。

rn 一般一起用,用來表示鍵盤上的確認鍵,也可只用 n。

t表示鍵盤上的「TAB」鍵。

就像你使用 enter 和 shift+enter 的區別,如果要顯示在頁面上的效果還要轉化為 HTML 程式碼或用…

檔案中的換行符號:

linux,unix:     rn
 windows    :     n
 Mac OS   :   r

對應:

n LF或ASCII中的0x0A(10)
r CR或ASCII中的0x0D(13)
t 水平製表符-HT或ASCII中的0x09(9)
 反斜槓
$ 美圓符
」 雙引號

刪除方法

在PHP中有多種方法可以刪除這樣煩人的隱藏字元,請看下面的介紹。

1、使用str_replace 來替換

$str = str_replace(array("rn", "r", "n"), "", $str);

2、使用正則替換

$str = preg_replace('//s*/', '', $str);

3、使用php定義好的變數 (建議使用)

$str = str_replace(PHP_EOL, '', $str);

當然我們可以把他定義成一個函數,然後一起替換,這樣可以重複使用這個程式碼片段。

function trimall($str){
    $qian=array(" "," ","t","n","r");
    return str_replace($qian, '', $str);   
}

顯示隱藏字元

我們不知道這個隱藏字元是什麼,但是我們可以通過PHP的nl2br轉為前台可顯示的換行,然後對症下藥,即可輕鬆解決換行和空格字串問題。

$str = "a
b
e
f
c";
echo nl2br($str);

推薦:《PHP教學

以上就是php如何去掉空格換行的詳細內容,更多請關注TW511.COM其它相關文章!