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;

解讀:
採用php的substr()方法,
文法: string substr(string string, int start, int [length]);
參數1:原字串;
參數2:切割的起始位置;
參數3:截取的長度;

按這樣來使用:
$newstr = substr($str,0,strlen($str)-1);
從開頭截取,一直截取到倒數第二位,這樣就把最後的","去掉了。

系統內建的函數也可實現這樣的效果,兩種方法:
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()函數。

文法

參數 描述
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.