PHP中去除字串中的換行的方法

2022-08-19 22:45:16 字數 1193 閱讀 4364

在php中,有時候我們需要對字串的換行進行過濾,比如天涯php部落格中文章頁面的description資訊,我是直接擷取的文章內容,並過濾掉html符號,最終還要過濾掉其中的換行。

下面整理一下常見的去除換行的方法及php**。其實天涯[phpha.com]想給大家推薦的是乙個系統常量[php_eol]。

//

第1種寫法:

<?php

str_replace("n", '', $str

);?>

//第2種寫法:

<?php

str_replace("rn", '', $str

);?>

//第3種寫法:

<?php

preg_replace("/s/", '', $str

);?>

下面進行相關說明:

首先說說 n,r,t

n 軟回車:

在windows中表示換行且回到下一行的最開始位置

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

r 軟空格:

在linux/unix 中表示返回到當行的最開始位置

在mac os中表示換行且返回到下一行的最開始位置,相當於windows裡的 n 的效果

t 跳格(移至下一列)

補充說明:

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

rn 一般一起用,用來表示鍵盤上的回車鍵(linux,unix中),也可只用 n(windwos中),在mac os中用r表示回車!

t 表示鍵盤上的 tab 鍵

檔案中的換行符號:

windows: n

linux/unix: rn

下面以**說明php中去除字串中換行的三種常用的方法

//

1)使用轉義字元函式

<?php

$str = str_replace(array("/r/n", "/r", "/n"), '', $str

);?>

//2)使用正規表示式替換

<?php

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

);?>

//3)使用php系統常量【推薦】

$str = str_replace(php_eol, '', $str

);?>

PHP字串中去除特殊字元

去除字串特殊字元的函式有trim ltrim rtrim str replace 1 trim 去除字串首尾處的空白字元 或其他字元 語法 string trim string str string charlist string trim 返回字串型別 string str 要處理的字串 stri...

python中去除字串中空格,換行問題

先來說說空格問題吧!如果字串之間都是標準空格那就很好辦了。一句話搞定 str str.replace 但是往往有一些情況是,空格不定長,這樣上述辦法就不好處理了。舉個例子 def main str str.replace print str if name main main 執行結果 很明顯不是我...

容器中去除空字串

假設有乙個都是字串型別的列表 list demo a none,b 如何去除裡邊的空字串 還有 none 呢?錯誤示例 list demo a none b for i in list demo if i or i or i none list demo.remove i list demo a b...