php如何去除最後匹配字元,php如何去除最後一個匹配字元

2022-01-15 02:51:11 字數 2837 閱讀 3461

1樓:匿名使用者

第一種,直接使用strrpos,substr實現

<?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,將匹配的字元作為分隔符,分隔成陣列,之後重新合併陣列,過濾掉匹配的最後一個字元即可。

**如下:

<?php

$str="hello,how are you!";

$lastchar="o";

$ary=explode($lastchar,$str);

for($i=0;$i最終結果:".$res."

";?>

希望對你有幫助。

2樓:匿名使用者

substr($arr_str, 0, -1),rtrim($arr_str, ",")

<?php

$hello="a|b|c|";

$hello=preg_replace("@|$@","",$hello);

echo $hello."

";$str="abcd";

preg_match_all("@$hello@",$str,$result);

print_r($result);

?>

希望可以採納,謝謝。

使用php正則式去除字串中最後一個斜槓及之後的內容

3樓:四舍**入

1、var s = '一句話描/述(您的)/疑問/123一二三abc';

s.replace(/(.*)\/.*/, '$1'); //標準模式下,.*會自動匹配到最後一個位置

//輸出 "一句話描/述(您的)/疑問"

2、$str = '一句話描/述(您的)疑問/123一二三abc';

$str = preg_replace('/(.*)\/([^\/]*)/i', '$1', $str);

echo $str;

4樓:法法克

var s = '一句話描/述(您的)/疑問/123一二三abc';

s.replace(/(.*)\/.*/, '$1'); //標準模式下,.*會自動匹配到最後一個位置

//輸出 "一句話描/述(您的)/疑問"

5樓:匿名使用者

$str = '一句話描/述(您的)疑問/123一二三abc';

$str = preg_replace('/(.*)\/([^\/]*)/i', '$1', $str);

echo $str;

沒有測試,你自己測試一下行不行

6樓:金翅鳥

這個問題完全不用正則啊;

str_replace( strrchr($str.'/') , '' , $str);

取得字字串中最後一個斜槓及之後的內容,之後替換成空字串就ok

php去掉最後一個字元,php如何實現去掉某個字串之後的內容php

7樓:眼中最美的光

<?php

$str = "abcdef";

$rest = substr($str,0 ,strlen($str)-1);    // 返回 "abcde"

?>

可以用函式 substr(), 加上  strlen() 確定字串的字元數,即可達到

8樓:匿名使用者

上述回答都不詳細

你的問題分兩種情況

第一種,去除最後一個字元 例如$str = "abx" 你要把x去掉,x為任意字元

首先你用strlen獲取這個字串的長度,$length= strlen($str);

然後直接用$str = ""; 這種大括號的方式直接把字串體換成空就可以了

第二種,你想把一個長的字串的後面所有的部分消掉,例如 $str = "i am a phpprogamer,and you?.....";

你想把and後面的所有字元全部去掉

首先用$start = strpos($str,"and");strpos函式 找到and這個字元在整個字串中的位置

然後用substr($str,$start);函式直接把所在位置後面所有的字串全部擷取掉就可以達到你想要的效果了

若有疑問或者需要完整**請繼續追問,若有幫助還望採納

9樓:莘贍

substr($str,0,strrpos($str))

10樓:親愛的玉恆

先查位置 stopos

然後substr

11樓:

substr() 函式

php怎樣去掉字串最後一個字串

12樓:山東文匯軟體

方法一:

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

方法二:

substr($arr_str, 0, -1)方法三:

rtrim($arr_str, ",")

注意:以上方法對字串進行操作後,返回操作結果,並不對字串本身進行改變!記得使用一個變數進行接收結果。

php登入如何與資料庫進行匹配翱

function checkuser username,password else 大概的模型就是這樣了 給你個思路吧,1 你要在資料庫裡面預先儲存好使用者名稱密碼等 2 你提交的資料php要能正常接到 3 查詢資料庫 select from biao where name name and pwd...

如何從字串中刪除最後字元,如何從字串中刪除最後一個字元

string.slice 0,1 可以用第二個引數負數表示要去除幾位 char s 100 fgets s,sizeof s fp 從fp指向的檔案中提出最多100個字元的一行字元。s strlen s 1 0 讓最後一個字元的ascii碼為0,即結束標誌。fputs s,fw 將s寫入fw指向的檔...

excel中如何按最後字元去找需要的字串

方案a 複製到記事本中,再從記事本複製到word中。設定段落格式為 右對齊。將插入點置於最後一個字元右側,按住alt不放,壓住滑鼠左鍵,選中要刪除的區域,刪除。然後複製回excel方案b 假設資料在a列,則到一個空列,輸入 left a1,len a1 1 向下填充公式,就得到你要的結果了。可以用公...