php怎麼將最後一個分號去掉

青灯夜游
發布: 2023-03-17 22:46:02
原創
2815 人瀏覽過

php去掉最後一個分號的3種方法:1、使用rtrim()函數去掉,可以刪除字串末端的指定字符,語法「rtrim($str, ";")」;2、使用substr()函數去掉,可倒序裁掉最後一位字符,語法“substr($str,0,-1)”;3、使用mb_substr()函數去掉,可倒序裁掉最後一位字符,語法“ mb_substr($str,0,-1,"字元編碼")」。

php怎麼將最後一個分號去掉

本教學操作環境:windows7系統、PHP8版、DELL G3電腦

php字串去掉最後一個分號的方法

方法1:使用rtrim()函數去掉最後一個分號

rtrim()函數可以刪除字串末端的空白字元(或其他字元)

rtrim($str, "指定字符")
登入後複製

範例:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$num = "1;2;3;4;5;6;";
$str = rtrim($num, ";")  ;
echo $num;
var_dump($str);
?>
登入後複製

php怎麼將最後一個分號去掉

#:rtrim()函數會刪除右側連續的字元。

如果最後幾個字元是連續的,會一起刪除

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "php中文网;;;;";
echo $str;
$str = rtrim($str,";");
var_dump($str);

?>
登入後複製

php怎麼將最後一個分號去掉

#方法2:使用substr()函數去掉最後一個分號

使用substr()函數倒序裁掉最後一位字元即可(函數不能用於中文字元)。

substr(string,start,length)
登入後複製
參數描述
#string必要。規定要傳回其中一部分的字串。
start#必要。規定在字串的何處開始。
  • 正數- 在字串的指定位置開始
  • 負數- 在從字串結尾的指定位置開始
  • 0 - 在字串中的第一個字符處開始
length可選。規定要傳回的字串長度。預設是直到字串的結尾。
  • 正數- 從start 參數所在的位置回傳
  • 負數- 從字串末端回傳
##傳回值:字串的提取部分,如果失敗則傳回FALSE,或傳回一個空字串。


而想要使用substr()函數去掉最後一個分號的,使用以下語句即可:


substr($str, 0, -1)
登入後複製

範例:


<?php
$str1 = "abcdef;";
echo $str1;
$str1 = substr($str1, 0, -1);
var_dump($str1);

$str2 = "abcdef;;";
echo $str2;
$str2 = substr($str2, 0, -1);
var_dump($str2);
?>
登入後複製

php怎麼將最後一個分號去掉

說明:mb_substr()函數和rtrim()函數不一樣,不會刪除連續的字符,只會刪除指定位置的指定個數的字元。

方法3:使用mb_substr()函數去掉最後一個分號

#mb_substr()函數的用法和substr()函數一樣,倒序裁掉最後一位字元即可;但該函數能用於中文字元。

mb_substr($str,$start,$length,$encoding)
登入後複製

參數描述startlength##encoding可選。字符編碼。如果省略,則使用內部字元編碼。 傳回值:傳回字串的擷取部分,如果失敗則傳回 FALSE,或傳回一個空字串。    
#str##必需。從該 string 中提取子字串。
#必要。規定在字串的何處開始。 正數- 在字串的指定位置開始
  • 負數- 在從字串結尾的指定位置開始
  • 0 - 在字串中的第一個字符處開始
可選。規定要傳回的字串長度。預設是直到字串的結尾。 正數- 從start 參數所在的位置回傳
  • 負數- 從字串末端回傳
範例:

<?php
$str = "abcdef;";
echo $str;
$str = mb_substr($str, 0, -1,"utf-8");
var_dump($str);

?>
登入後複製

#推薦學習:《php怎麼將最後一個分號去掉PHP影片教學

以上是php怎麼將最後一個分號去掉的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板