常見的語法格式:
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...