字串函數trim()是移除字串兩側的空白字元或其他預定義字元,這在我們程式開發中是非常重要的,本篇文章手機了幾篇關於php字串函數trim()的用法匯總,希望對大家理解trim()函數有所協助,一起來看看吧。
1.去除字串首尾空格和特殊字元的PHP函數trim()
平時讓使用者表單中或者其他文字框中輸入資料的時候,一不小心有可能會輸入空格或者其他的特殊字元等等。在某些情況下,字串中是不允許出現空格和特殊字元的,此時就需要使用一些東西去除這些空格和特殊字元。 在PHP中提供了 trim() 函數來去除字串左右兩邊的空格和特殊字元、ltrim() 函數去除字串左邊的空格和特殊字元、rtrim() 函數去除字串右邊的空格和特殊字元。使用這幾個PHP內建函數就能很方便的進行這些操作。下面就來介紹這幾種函數的文法和使用方法。
2.PHP函數rtrim()使用中的怪異現象
今天用rtrim()函數時遇到了一個奇怪的問題:
echo rtrim('<p></p>', '</p>'); // 輸出為 <pecho ltrim('www.php.cn','www.'); // 輸出為 php.cn
以上的輸出結果有點出人意料,本來我想第一行應該輸出<p>,第二行會輸出jb51.net。
這個問題糾結了我好久,一直沒有找到原因,後來在手冊中找到了答案:
rtrim()是以字元為單位替換,而不是以字串的。從右往左替換時</p>6個字元肯定會被替換掉的,再往左時遇到了>,因為>也包含在rtirm()的第二個參數的字串(</p>)中,所以也被替換掉了,當再往左時遇到了p,這時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等