PHP程式中刪除字串最後乙個字元的三種方法

2022-06-11 13:18:08 字數 882 閱讀 7764

常見的語法格式:

foreach ($arr as $key => $value)

假設字元陣列 $arr 中的字元分別為

arr[0] = 'a';

arr[1] = 'b';

arr[2] = 'c';

則,拼接後的 $arr_str 字串為 a,b,c, 這個時候,就需要我們對最後一位字元','進行刪除處理。

二php中刪除最後一位字元的方法總結:

方法一:

substr($arr_str,0,strlen($arr_str)-1);

詳解:substr()函式語法:string substr ( string $string , int $start [, int $length ] )

strlen()函式語法:int strlen ( string $string )

本例原理:

首先使用strlen()函式判斷字串$arr_str的長度,然後使用substr()函式對$arr_str進行擷取,擷取至$arr_str的倒數第二位。這樣就把最後的","去掉了。

使用感受:

不推薦,php中還有更簡潔更好用的方式!

方法二:     

substr($arr_str, 0, -1) 

詳解:直接使用substr()函式倒序裁掉最後一位字元;

使用感受:還是很合適的~~不過,首先你要確定字串中一定有內容,且最後一位一定不要!

方法三:        

rtrim($arr_str, ",") 

詳解:rtrim()函式語法:string rtrim ( string $str [, string $character_mask ] )

rtrim ― 刪除字串末端的空白字元(或者其他字元)

asp 字串刪除最後乙個逗號

判斷字串長度是否大於0 if len gnomber 0 then 判斷左面第乙個是不是 如果是的話從第二位開始取數值 if left gnomber,1 then gnomber mid gnomber,2 end if 判斷字串長度是否大於0 if len gnomber 0 then 判斷右面...

在乙個長字串中刪除乙個短字串

輸入兩個字串,從第一字串中刪除第二個字串中所有的字元。例如,輸入 they are students.和 aeiou 則刪除之後的第乙個字串變成 thy r stdnts.這裡注意 從乙個字串中刪除字串的時候,如果是通過刪除乙個字串就移動後面所有的字元,就非常複雜了。通過hash表記錄第二個字串 現...

php去掉字串中的最後乙個字元

去掉字串中的最後乙個字元 原字串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 s...