首頁  >  文章  >  後端開發  >  去除字串首尾空格和特殊字元的PHP函數trim()

去除字串首尾空格和特殊字元的PHP函數trim()

伊谢尔伦
伊谢尔伦原創
2018-05-16 14:03:4914400瀏覽

      平常讓使用者表單中或其他文字方塊中輸入資料的時候,一不小心有可能會輸入空格或其他的特殊字元等等。在某些情況下,字串中是不允許出現空格和特殊字元的,此時就需要使用某些東西來去除這些空格和特殊字元。 在PHP中提供了trim() 函數來去除字串左右兩邊的空格和特殊字元、ltrim() 函數去除字串左邊的空格和特殊字元、rtrim() 函數去除字串右邊的空格和特殊字元。使用這幾個PHP自帶函數就能很方便的進行這些操作。以下就來介紹這幾種函數的語法和使用方法。    

trim() 函數

trim() 函數移除字串兩側的空白字符或其他特殊字符,並返回去掉空格和特殊字符後的字串。

語法格式如下:

 trim(string,charlist)

 參數:

 trim() 函數的參數string 是要操作的字串物件;參數charlist 為可選的參數,指定需要從字串中刪除哪些字符,如果不設定該參數,則所有可選字符都將被刪除。

 trim() 函數參數 charlist 的選用值如下:

# #\0NULL\t#製表符\n換行\x0B垂直製表符##\r" "#使用trim() 函數移除字串兩側的空白字符或其他特殊字符,其實例代碼如下:
回車
空格
<?php
$str = "\r\r(:@_@ PHP中文网  @_@:)    ";
echo trim($str);                             // 去除字符串左右两边的空格
echo "<br>";
echo trim($str,"\r\r(: :)");             // 去除字符串左右两边的特殊字符\r\r(: :)
?>

輸出結果為:

(:@_@ PHP中文网 @_@:)
@_@ PHP中文网 @_@

ltrim() 函數ltrim() 函數會移除字串左邊的空格和特殊字符,

並傳回去掉左側空格和特殊字元後的字串。

語法格式如下:

ltrim(string,charlist)

使用ltrim() 函數移除字串左側的空白字元或其他特殊字符,其實例程式碼如下:

<?php
$str = "  (:@_@  PHP中文网  @_@:)    ";
echo ltrim($str);                             // 去除字符串左边的空格
echo "<br>";
echo ltrim($str," (:@_@ ");         // 去除字符串左边的特殊字符(:@_@
?>

輸出結果為:

(:@_@ PHP中文网 @_@:)
PHP中文网 @_@:)

rtrim() 函數rtrim() 函數去除字串左邊的空格和特殊字符,並傳回去掉右側空格和特殊字元後的字串。

語法格式如下:

rtrim(string,charlist)

使用rtrim() 函數移除字串右側的空白字元或其他特殊字符,其實例代碼如下:

<?php
$str = "  (:@_@  PHP中文网  @_@:)    ";
echo rtrim($str);                             // 去除字符串右边的空格
echo "<br>";
echo ltrim($str," @_@:) ");         // 去除字符串右边的特殊字符@_@:)
?>

輸出結果為:

(:@_@ PHP中文网 @_@:)
(:@_@ PHP中文网

【相關推薦】


1. 

#分享Java中TrimHelper方法實例

2. 

#」詳解Java中String.trim()方法實例

3. 

js中的trim() 如何去掉字串兩邊的空格

4. 

#Java中的trim()函數

5. 

java trim的用法實例詳解

以上是去除字串首尾空格和特殊字元的PHP函數trim()的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn