php刪除左端與右端空格的方法
本文實(shí)例講述了php刪除左端與右端空格的方法。分享給大家供大家參考。具體方法如下:
在php中刪除函數(shù)比js要具體很多,除了trim()函數(shù),還有l(wèi)trim()和rtrim()函數(shù),他們分別要刪除前后左右的空格了,除了這三個(gè)函數(shù)還可以使用正則刪除.
ltrim()函數(shù):ltrim($str, $charlist)
$str表示被處理的字符串,$charlist是要刪除的特殊字符,若為空則去除左端的空格,代碼如下:
$t=" ...I'm Jacky...";
echo "a" .$t ."<br>";
$left=ltrim($t);
echo "a" .$left ."<br>";
$lleft=ltrim($left,".");
echo $lleft;
?>
rtrim()函數(shù):rtrim($str, $charlist)
$str表示被處理的字符串,$charlist是要刪除的特殊字符,若為空則去除右端的空格,代碼如下:
$a="htm ";
echo $a ."l" ."<br>";
echo rtrim($a) ."l";
?>
trim()函數(shù),首先去掉頭尾空格,代碼如下:
// 首先去掉頭尾空格
$str = trim($str);
// 接著去掉兩個(gè)空格以上的
$str = preg_replace('/s(?=s)/', '', $str);
// 最后將非空格替換為一個(gè)空格
$str = preg_replace('/[nrt]/', ' ', $str);
使用上面的例子可以去掉所有多余的空格,首先使用TRim()去頭尾空格,接著用preg_replace()去掉重復(fù)的空格.
通過正則表達(dá)式替換,功能更強(qiáng),php去除字符串首尾空格(包括全角),代碼如下:
$str=" 腳本之家 chabaoo.cn ";
$str = mb_ereg_replace('^( | )+', '', $str);
$str = mb_ereg_replace('( | )+$', '', $str);
echo mb_ereg_replace(' ', "n ", $str);
?>
希望本文所述對大家的PHP程序設(shè)計(jì)有所幫助。
相關(guān)文章
PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法
這篇文章主要介紹了PHP采用get獲取url漢字出現(xiàn)亂碼的解決方法,是很多PHP程序員都曾遇到的問題,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11PHP實(shí)現(xiàn)對xml進(jìn)行簡單的增刪改查(CRUD)操作示例
這篇文章主要介紹了PHP實(shí)現(xiàn)對xml進(jìn)行簡單的增刪改查(CRUD)操作,結(jié)合簡單實(shí)例形式分析了php針對xml文件數(shù)據(jù)進(jìn)行載入、修改等相關(guān)操作技巧,需要的朋友可以參考下2017-05-05php中禁止單個(gè)IP與ip段訪問的代碼小結(jié)
今天網(wǎng)上有人問我php中如何禁用ip訪問,通過測試發(fā)現(xiàn)如下的代碼不錯(cuò),原理也比較簡單2012-07-07Mac系統(tǒng)下使用brew搭建PHP(LNMP/LAMP)開發(fā)環(huán)境
這篇文章主要介紹了Mac系統(tǒng)下使用brew搭建PHP(LNMP/LAMP)開發(fā)環(huán)境,本文講解了使用Brew手動搭建PHP的開發(fā)環(huán)境,包括Apache、Nginx、PHP、MySQL、MongoDB、PHPMyAdmin等配置,需要的朋友可以參考下2015-03-03PHP發(fā)送郵件確認(rèn)驗(yàn)證注冊功能示例【修改別人郵件類】
這篇文章主要介紹了PHP發(fā)送郵件確認(rèn)驗(yàn)證注冊功能,結(jié)合實(shí)例形式分析了PHP開源郵件操作類的修改與使用技巧,需要的朋友可以參考下2019-11-11使ecshop模板中可引用常量的實(shí)現(xiàn)方法
據(jù)說ecshop的模板類是修改的smarty,不過個(gè)人感覺不是修改是完全重寫了。它和smarty上只是模板標(biāo)簽上有相同的地方,同時(shí)閹割了很多功能2011-06-06