php中3種方法刪除字符串中間的空格
更新時間:2014年03月10日 16:55:58 作者:
這篇文章主要介紹了php中3種方法刪除字符串中間的空格,需要的朋友可以參考下
第一種:使用正則
復(fù)制代碼 代碼如下:
<?php
echo preg_replace('# #', '', 'ab ab');
//輸出 "abab"
?>
echo preg_replace('# #', '', 'ab ab');
//輸出 "abab"
?>
第二種:使用str_replace()函數(shù)
復(fù)制代碼 代碼如下:
<?php
echo str_replace(' ', '', 'ab ab');
//輸出 "abab'
?>
echo str_replace(' ', '', 'ab ab');
//輸出 "abab'
?>
第三種:使用strtr()函數(shù)
復(fù)制代碼 代碼如下:
<?php
echo strtr('ab ab', array(' '=>''));
// 輸出 "abab"
?>
echo strtr('ab ab', array(' '=>''));
// 輸出 "abab"
?>
strtr()函數(shù)使用上有點特別,實質(zhì)上:
復(fù)制代碼 代碼如下:
<?php
strtr('ewb', 'web', '123') ==
strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) ==
str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb');
?>
strtr('ewb', 'web', '123') ==
strtr('ewb', array('e '=> '2', 'w' => '1', 'b' => '3')) ==
str_replace(array('e', 'w', 'b'), array('2', '1', '3'), 'ewb');
?>
第四種:使用封裝函數(shù)
復(fù)制代碼 代碼如下:
function trimall($str)//刪除空格
{
$qian=array(" "," ","\t","\n","\r");
$hou=array("","","","","");
return str_replace($qian,$hou,$str);
}
相關(guān)文章
Thinkphp將二維數(shù)組變?yōu)闃?biāo)簽適用的一維數(shù)組方法總結(jié)
這篇文章主要介紹了Thinkphp將二維數(shù)組變?yōu)闃?biāo)簽適用的一維數(shù)組方法,總結(jié)了常見的轉(zhuǎn)化數(shù)組方法,非常實用,需要的朋友可以參考下2014-10-10在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法
這篇文章主要介紹了在 Laravel 6 中緩存數(shù)據(jù)庫查詢結(jié)果的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-12-12Zend Framework框架的session會話周期及次數(shù)限制使用示例
這篇文章主要介紹了Zend Framework框架的session會話周期及次數(shù)限制使用示例,需要的朋友可以參考下2014-03-03php實現(xiàn)可以設(shè)置中獎概率的抽獎程序代碼分享
這篇文章主要介紹了一個抽獎程序,要求一等獎的中獎概率是0.12%,二等獎中獎概率是3%,三等獎中獎概率是12%,其他中獎概率是都是謝謝惠顧2014-01-01laravel實現(xiàn)按時間日期進(jìn)行分組統(tǒng)計方法示例
這篇文章主要給大家介紹了關(guān)于laravel如何實現(xiàn)按時間日期進(jìn)行分組統(tǒng)計的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03PHP的Laravel框架結(jié)合MySQL與Redis數(shù)據(jù)庫的使用部署
這篇文章主要介紹了PHP的Laravel框架結(jié)合MySQL與Redis數(shù)據(jù)庫的使用部署,需要的朋友可以參考下2016-03-03