首頁 > 後端開發 > PHP問題 > php怎麼去掉字串中空格

php怎麼去掉字串中空格

藏色散人
發布: 2023-03-08 10:44:01
原創
6008 人瀏覽過

php去掉字串中空格的方法:1.使用正規表示式刪除字串中間的空格及去除字串首尾空格;2、使用str_replace和strtr函數刪除字串中間的空格;3、使用trim函數去除一個字串兩端空格。

php怎麼去掉字串中空格

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php中3種方法刪除字串中間的空格

第一種:使用正規

程式碼如下:

<?php
echo preg_replace(&#39;# #&#39;, &#39;&#39;, &#39;ab     ab&#39;);
//输出 "abab"
?>
登入後複製

第二種:使用str_replace()函數

程式碼如下:

<?php
echo str_replace(&#39; &#39;, &#39;&#39;, &#39;ab    ab&#39;);
//输出 "abab&#39;
?>
登入後複製

第三種:使用strtr()函數

程式碼如下:

<?php
echo strtr(&#39;ab    ab&#39;, array(&#39; &#39;=>&#39;&#39;));
// 输出 "abab"
?>
登入後複製

strtr()函數使用上有點特別,實質上:

程式碼如下:

<?php
strtr(&#39;ewb&#39;, &#39;web&#39;, &#39;123&#39;) ==
strtr(&#39;ewb&#39;, array(&#39;e &#39;=> &#39;2&#39;, &#39;w&#39; => &#39;1&#39;, &#39;b&#39; => &#39;3&#39;)) ==
str_replace(array(&#39;e&#39;, &#39;w&#39;, &#39;b&#39;), array(&#39;2&#39;, &#39;1&#39;, &#39;3&#39;), &#39;ewb&#39;);
?>
登入後複製

第四種:使用封裝函數

程式碼如下:

function trimall($str)//删除空格
{
    $qian=array(" "," ","\t","\n","\r");
    $hou=array("","","","","");
    return str_replace($qian,$hou,$str); 
}
登入後複製

【推薦學習:《PHP影片教學》 】

PHP中去掉字串首尾空格的方法

##第一種方法:透過php自帶的函數

<?php
/*
trim 去除一个字符串两端空格,
rtrim 是去除一个字符串右部空格,
ltrim 是去除一个字符串左部空格。
*/
?>
<?php
echo trim(" 空格 ")."<br>";
echo rtrim(" 空格 ")."<br>";
echo ltrim(" 空格 ")."<br>";
?>
登入後複製

第二種方法:透過正規表示式替換,功能更強

php移除字串首尾空格(包括全角)

程式碼如下:

<?
$str="     脚本之家 www.jb51.net     ";
$str = mb_ereg_replace(&#39;^( | )+&#39;, &#39;&#39;, $str);
$str = mb_ereg_replace(&#39;( | )+$&#39;, &#39;&#39;, $str);
echo mb_ereg_replace(&#39;  &#39;, "\n  ", $str);
?>
登入後複製

以上是php怎麼去掉字串中空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板