首頁  >  文章  >  後端開發  >  php字串函數trim()用法匯總

php字串函數trim()用法匯總

怪我咯
怪我咯原創
2017-06-09 14:05:002656瀏覽

字串函數trim()是移除字串兩側的空白字符或其他預定義字符,這在我們程式開發中是非常重要的,本篇文章手機了幾篇關於php字串函數trim( )的用法總結,希望對大家理解trim()函數有所幫助,一起來看看吧。

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

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

2.PHP函數rtrim()使用中的怪異現象

#今天用rtrim()函數時遇到了一個奇怪的問題:

echo rtrim(&#39;<p></p>&#39;, &#39;</p>&#39;); // 输出为 <p
echo ltrim(&#39;www.php.cn&#39;,&#39;www.&#39;); // 输出为 php.cn

以上的輸出結果有點出乎意料,本來我想第一行應該輸出e388a4556c0f65e1904146cc1a846bee,第二行會輸出jb51.net。

這個問題糾結了我好久,一直沒有找到原因,後來在手冊中找到了答案:

rtrim()是以字符為單位替換,而不是以字符串的。從右往左替換時94b3e26ee717c64999d7867364b1b4a36個字元肯定會被替換掉的,再往左時遇到了>,因為>也包含在rtirm()的第二個參數的字串(6fb279ad3fd4344cbdd93aac6ad173ac)中,所以也被替換掉了,當再往左時遇到了p,這時p不包含在第二個參數的字串中。所以替換停止,輸出了

3.PHP中trim()函數簡單使用指南

PHP函數trim()是從字串的兩端刪除空白字元和其他預定義字元,具體語法為trim(str,charlist),我們將會以程式碼範例為大家具體講解;trim(str,charlist)參數1 str為待操作的字串,參數2 charlist 可選,指定了想要去除的特殊符號。

4.PHP中ltrim與rtrim去除左右空格及特殊字符實例

#這篇文章主要介紹了PHP中ltrim與rtrim去除左右空格及特殊字符的用法,結合實例形式較為詳細的說明了ltrim與rtrim的定義,參數作用及去除左右空格與特殊字符的使用技巧,需要的朋友可以參考下,本文實例分析了PHP中ltrim與rtrim去除左右空格及特殊字元的用法,具體如下:

【相關問答推薦】

php - trim 函數對於全角空格的處理

javascript - IE 瀏覽器下使用trim() 函數報錯

【相關詞條推薦】

trim

rtrim

ltrim

【相關文章推薦】

php trim函數ltrim函式rtrim函式的差異

#PHP常用字串運算子實例總結trim、nl2br、addcslashes、uudecode、md5等

以上是php字串函數trim()用法匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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