平常讓使用者表單中或其他文字方塊中輸入資料的時候,一不小心有可能會輸入空格或其他的特殊字元等等。在某些情況下,字串中是不允許出現空格和特殊字元的,此時就需要使用某些東西來去除這些空格和特殊字元。 在PHP中提供了trim() 函數來去除字串左右兩邊的空格和特殊字元、ltrim() 函數去除字串左邊的空格和特殊字元、rtrim() 函數去除字串右邊的空格和特殊字元。使用這幾個PHP自帶函數就能很方便的進行這些操作。以下就來介紹這幾種函數的語法和使用方法。
trim() 函數
trim() 函數移除字串兩側的空白字符或其他特殊字符,並返回去掉空格和特殊字符後的字串。
語法格式如下:
trim(string,charlist)
參數:
trim() 函數的參數string 是要操作的字串物件;參數charlist 為可選的參數,指定需要從字串中刪除哪些字符,如果不設定該參數,則所有可選字符都將被刪除。
trim() 函數參數 charlist 的選用值如下:
NULL | |
#製表符 | |
換行 | |
垂直製表符 | |
回車 | |
空格 |
<?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.
以上是去除字串首尾空格和特殊字元的PHP函數trim()的詳細內容。更多資訊請關注PHP中文網其他相關文章!