字串函數trim()是移除字串兩側的空白字符或其他預定義字符,這在我們程式開發中是非常重要的,本篇文章手機了幾篇關於php字串函數trim( )的用法總結,希望對大家理解trim()函數有所幫助,一起來看看吧。
#平常讓使用者表單中或是其他文字方塊中輸入資料的時候,一不小心有可能會輸入空格或其他的特殊字元等等。在某些情況下,字串中是不允許出現空格和特殊字元的,此時就需要使用某些東西來去除這些空格和特殊字元。 在PHP中提供了 trim() 函數來去除字串左右兩邊的空格和特殊字元、ltrim() 函數去除字串左邊的空格和特殊字元、rtrim() 函數去除字串右邊的空格和特殊字元。使用這幾個PHP自帶函數就能很方便的進行這些操作。以下就來介紹這幾種函數的語法和使用方法。
#今天用rtrim()函數時遇到了一個奇怪的問題:
echo rtrim('<p></p>', '</p>'); // 输出为 <p echo ltrim('www.php.cn','www.'); // 输出为 php.cn
以上的輸出結果有點出乎意料,本來我想第一行應該輸出
,第二行會輸出jb51.net。
這個問題糾結了我好久,一直沒有找到原因,後來在手冊中找到了答案:
rtrim()是以字符為單位替換,而不是以字符串的。從右往左替換時
6個字元肯定會被替換掉的,再往左時遇到了>,因為>也包含在rtirm()的第二個參數的字串(< /p>)中,所以也被替換掉了,當再往左時遇到了p,這時p不包含在第二個參數的字串中。所以替換停止,輸出了
PHP函數trim()是從字串的兩端刪除空白字元和其他預定義字元,具體語法為trim(str,charlist),我們將會以程式碼範例為大家具體講解;trim(str,charlist)參數1 str為待操作的字串,參數2 charlist 可選,指定了想要去除的特殊符號。
4.PHP中ltrim與rtrim去除左右空格及特殊字符實例
#這篇文章主要介紹了PHP中ltrim與rtrim去除左右空格及特殊字符的用法,結合實例形式較為詳細的說明了ltrim與rtrim的定義,參數作用及去除左右空格與特殊字符的使用技巧,需要的朋友可以參考下,本文實例分析了PHP中ltrim與rtrim去除左右空格及特殊字元的用法,具體如下:
【相關問答推薦】
javascript - IE 瀏覽器下使用trim() 函數報錯
【相關詞條推薦】
【相關文章推薦】
#PHP常用字串運算子實例總結trim、nl2br、addcslashes、uudecode、md5等
以上是php字串函數trim()用法匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!