看似很簡單的問題,其實還是有點坑的,首先這裡 空格轉義,不是字串,直接用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...