php去掉字串的最後一個字元 substr()的用法

來源:互聯網
上載者:User
今天項目中用到,去掉字串中的最後一個字元
原字串1,2,3,4,5,6,
去掉最後一個字元",",最終結果為1,2,3,4,5,6
代碼如下:
$str = "1,2,3,4,5,6,"; 
$newstr = substr($str,0,strlen($str)-1);
echo $newstr;

系統內建的函數也可實現這樣的效果,兩種方法:
1) substr($str, 0, -1)
2)rtrim($str, ",")


substr

取部份字串。

文法: string substr(string string, int start, int [length]);

傳回值: 字串

函數種類: 資料處理

內容說明

本函數將字串 string 的第 start 位起的字串取出 length 個字元。若 start 為負數,則從字串尾端算起。若可省略的參數 length 存在,但為負數,則表示取到倒數第 length 個字元。

使用範例

<?
echo substr("abcdef", 1, 3);  // 返回 "bcd"
echo substr("abcdef", -2);    // 返回 "ef"
echo substr("abcdef", -3, 1); // 返回 "d"
echo substr("abcdef", 1, -1); // 返回 "bcde"
?>


PHP rtrim() 函數定義和用法

rtrim() 函數從字串的末端開始刪除空白字元或其他預定義字元。同chop()函數。

文法
rtrim(string,charlist)
參數 描述
string 必需。規定要轉換的字串。
charlist

可選。規定從字串中刪除哪些字元。

如果未設定該參數,則全部刪除以下字元:

  • "\0" - ASCII 0, NULL
  • "\t" - ASCII 9, 定位字元
  • "\n" - ASCII 10, 新行
  • "\x0B" - ASCII 11, 垂直定位字元
  • "\r" - ASCII 13, 斷行符號
  • " " - ASCII 32, 空格

使用範例

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.