PHP如何去除字元串中的最後一個字元?
這篇文章為大家講解的是PHP如何去掉字元串的最後一個字元的多種方法,感興趣的同學參考下。
下面來一起看看。
假設一個字元串,最後有一個逗號字元”,”去掉,有四種方法, 直接看代碼:
<?php
//PHP去除字元串中的最後一個字元
$str = “aaaa,bbb,ccc,ddd,eee,”;
echo rtrim($str,’,’); //第一種方法 trim($str,$chsrlist)去除兩邊的
echo substr($str,0,strlen($str)-1); //第二種方法
echo substr($str,0,-1); //第三種方法
echo $str{strlen($str)-1} == ‘,’ ? substr($str, 0, -1) : $str; //第四種方法
?>
通過上邊的代碼可以看出,使用rtrim()函數還是比較方便的,推薦使用!
如去除右邊的逗號:
$new_str = rtrim( trim($str), ‘,’ );
去除多個字元:
$new_str = rtrim( trim($str),’,.;’ );
拓展閱讀:
* rtrim — 刪除字元串末端的空白字元(或者其他字元)
string rtrim ( string $str [, string $charlist ] )
該函數刪除 str 末端的空白字元並返回。
string rtrim ( string $str [, string $charlist ] )
通過指定 charlist,可以指定想要刪除的字元列表。簡單地列出你想要刪除的全部字元。使用 .. 格式,可以指定一個範圍。
* substr — 返回字元串的子串
string substr ( string $string , int $start [, int $length ] )
返回字元串 string 由 start 和 length 參數指定的子字元串。
* strlen — 獲取字元串長度
int strlen ( string $string )
返回給定的字元串 string 的長度。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/229904.html