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

來源:互聯網
上載者:User
字串函數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等

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.