php去除頭尾空格的2種方法

2022-10-06 10:54:08 字數 802 閱讀 5266

看似很簡單的問題,其實還是有點坑的,首先這裡 空格轉義,不是字串,直接用trim()是去不掉。

www.cppcns.com1,用preg_replace替換

複製** **如下:

$test = " dfadad 論責民與三英的關係775fd  www.cppcns.com ";

$test = preg_replace('/^( |\s)*|( |\s)*$/', '', $test);

var_dump($test);

//結果如下:

string 'dfadad 論責民與三英的關係775fd' (length=35)

這個方法是群裡面的小夥伴提供的,在此表示感謝。推薦這種方法,具有通用性

2,trim方法

複製** **如下:

$test = " dfadad 3333adf775fd  ";

$test = trim(html_entity_decode($test),chr(0xc2).chr(0xa0));

var_dump($test);

//結果如下:

string 'dfadad 3333adf775fd' (length=19)

這個方法,是從php的官方手冊中找的,如果是utf8編碼的話,用這個方法,沒什麼問題。如果gbk,gb2www.cppcns.com312,就www.cppcns.com會出現亂碼。還有就是json_encod程式設計客棧e,這個函式如果是gbk,gb2312的話,中文字元會被替換成null。推薦使用utf8的編碼。

本文標題: php去除頭尾空格的2種方法

本文位址:

php 去掉 頭尾 空格 2種方法

看似很簡單的問題,其實還是有點坑的,首先這裡 空格轉義,不是字串,直接用trim 是去不掉。1,用preg replace替換 test dfadad 論責民與三英的關係775fd test preg replace s s test var dump test 結果如下 string dfadad...

去除空格的12種方法

js去除空格的方法目前共有12種 實現1 string.prototype.trim function 看起來不怎麼樣,動用了兩次正則替換,實際速度非常驚人,主要得益於瀏覽器的內部優化。乙個著名的例子字串拼接,直接相加比用array做成的stringbuffer 還快。base2類庫使用這種實現。實...

js去除空格12種方法

實現1 string.prototype.trim function 看起來不怎麼樣,動用了兩次正則替換,實際速度非常驚人,主要得益於瀏覽器的內部優化。乙個著名的例子字串拼接,直接相加比用array做成的stringbuffer 還快。base2類庫使用這種實現。實現2 string.prototy...