php刪除最後一個字元
A. php里怎麼取消掉字元串最後一位的都好
<?php
$str='1234566789,';
$rtr=substr($str,-1);//獲取字元串最後一位數的值
$str=($rtr==',')?substr($str,0,-1):$str;//三元表達式,最後一位是,號則取前面的值
?>
這是自己寫的一個方法,或者試試rtrim($str, ',') 希望能幫到你~
B. 使用php正則式去除字元串中最後一個斜杠及之後的內容
可以參考下面的兩種方法:
1、var s = '一句話描/述(您的)/疑問/123一二三abc';
s.replace(/(.*)/{1}.*/, '$1'); //標准模式下,.*會自動匹配到最後一個位置
//輸出 "一句話描/述(您的)/疑問"
2、$str = '一句話描/述(您的)疑問/123一二三abc';
$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);
echo $str;
(2)php刪除最後一個字元擴展閱讀:
PHP正則表達式中的參考函數:
pattern: 要搜索的模式,字元串類型。
subject:輸入字元串。
match: 如果提供了參數matches,它將被填充為搜索結果,數據結構為一維數組。
flags: 可以設置為PREG_OFFSET_CAPTURE,使用搜索結果的第0個元素為匹配的字元串,第1個元素為對應的偏移量(位置)
offset: 搜索從目標字元串的起始位置開始匹配。
pattern:要搜索的模式。可以是一個字元串或字元串數組。
replacement:用於替換的字元串或字元串數組
C. php 怎麼去掉拼接字元串最後一個符號
使用join(),implode()函數拼接字元串,如果你使用的是循環拼接,對數組第一個或最後一個進行判斷,取消連接符就可以了
<?php
$arr=array("a","b","c");
$str=implode(",",$arr);//www.hi-docs.com/php/implode.html
$str=join(",",$arr);
foreach($arras$item){
if($item==$arr[0]){
...
}
}
?>
D. php 如何從字元串中刪去一個字元
好多方法的
其中一種
後面加a,再replace ,「,a」替換成空就可以
其中第二,先分割 再鏈接
E. php如何截取最後一個/後面的字元
$str="xxx/aaa/bbb/cccc/ddd";
$arr=explode("/",$str);
//獲取最後一個/後邊的字元
$last=$arr[count($arr)-1];
F. php去掉最後一個字元,php如何實現去掉某個字元串之後的內容Php
<?php
$str="abcdef";
$rest=substr($str,0,strlen($str)-1);//返回"abcde"
?>
可以用函數 substr(), 加上 strlen() 確定字元串的字元數,即可達到
G. php中如何刪除一個字元串中的指定字元及其後面的n個字元
簡單的可以實現你的功能,如果是漢字的話可能會有問題,這個沒有測試:
$str="";
functiontusub($str,$flag,$long){
//獲取指定字元串到其後面n個長度後的字元串
$index=strpos($str,$flag);
$tempstr=substr($str,$index,$long+strlen($flag));
//以上面得到的字元串把原字元串分隔成兩個字元串
$index2=strpos($str,$tempstr);
$str1=substr($str,0,$index2);
$str2=substr($str,$index2+strlen($tempstr));
//把一頭一尾兩個字元串拼接好輸出
return$str1.$str2;
}
//刪除字元串$str中GJ開始往後的5個字元串
echotusub($str,'gy',1);
H. php怎麼去掉字元串最後一個字元
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;
//echo 1,2,3,4,5,6
系統自帶的函數即可實現這樣的效果,兩種方法:
substr($str, 0, -1)
//函數2
rtrim($str, ",")
I. php如何去除最後一個匹配字元
第一種,直接使用strrpos,substr實現
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$str="hello,how are you!";//要處理的字元串
$lastchar="o";//最後一個字元
$pos=strrpos($str,$lastchar);//確定最後一個字元的位置
$str=substr($str,0,$pos).substr($str,$pos+strlen($lastchar));//截取並合並字元串
echo $str;
?>
第二種,使用explode,將匹配的字元作為分隔符,分隔成數組,之後重新合並數組,過濾掉匹配的最後一個字元即可。
代碼如下:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
$str="hello,how are you!";
$lastchar="o";
$ary=explode($lastchar,$str);
for($i=0;$i<count($ary);$i++)
{
if($i<(count($ary)-2))
{
$res.=$ary[$i].$lastchar;
}
else
{
$res.=$ary[$i];
}
}
echo "<div>最終結果:".$res."</div>";
?>
希望對你有幫助。
J. php如何截取最後一個字元
讓最後一個字元變
字元串結束符就可以了。
例如:
#include
int
main(){
char
s[]="abcde
xyz
12345";
printf("%s\n",s);
s[strlen(s)-1]
=
'\0';
printf("%s\n",s);
return
0;
}
原字元串:
abcde
xyz
12345
去掉最後一個成:
abcde
xyz
1234