當前位置:首頁 » 編程語言 » php替換最後字元

php替換最後字元

發布時間: 2023-01-21 02:49:33

php把最後三個字元替換成xxx

$str = "abcdefg";
$newstr = substr($str,0,strlen($str)-3).xxx;

㈡ php替換最後包含字元串組

$pos=strrpos($str,$cars); // 第二個參數 只能是字元, php5.0以前只能是單字元, 5.0以後可以是個字元串, 但不能是數組, 數組的話要 循環處理 每次處理一個 字元;

你要應用在什麼場景

㈢ 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>";
?>
希望對你有幫助。

㈣ php替換最後包含字元串

1 將字串轉為數組

$arr=explode(",",'ab,cd,ef,g,hi');
刪除最後一個元素
unset( $arr[ sizeof($arr)-1 ]);
轉為字串
$str=implode(',',$arri);
加上要替換的內容
$str.=$str1;

2 更簡單的
$pos
$str='ab,cd,ef,g,hi';
$pos=strrpos($str,',') //逗號在字串中最後一次出現的位置
$str2='rrrr';
str3=substr($str,0,$pos).$str2

㈤ php替換最後包含字元串

如果是單一的 就是 只出現"-","——","-" 中的一種 可以用先判斷那種字元的方法 來確定explode函數用那個字元, 如果不是單一的而是混合的 就需要用循環來一一轉換, 最後把得到的幾個數組 在拼接起來。



㈥ php如何替換中文字元串最後一個字,我要把句子中的 "啊、呀、哈"這些沒用的詞都換成"啊" ,怎麼實現最快

你問的是兩個問題:

1、替換中文字元串的最後一個字;(最後?)
2、替換中文字元串中的「啊,哈,呀...」為「啊」;

這兩個問題不能同時一次解決,比如字元串是「哈哈」結尾,替換最後一個字變成:哈啊?

我覺得你就是要解決問題2:

$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);

能看明白么?樓上的方法也可以,不過有些效率低,維護不方便;
$pattern以後可以從資料庫里讀,你就能更好弄了~~

至於問題1,建議再考慮考慮~

補充,關於中文字元串的編碼問題,我沒寫,就是iconv的問題,自己來吧!

㈦ 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, ",")

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

<?php
$str="abcdef";

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

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

㈨ php怎麼去掉字元串最後一個字元

可以用php的substr函數,如下

$str="123456";
$newstr=substr($str,0,strlen($str)-1);//截取
echo$newstr;

㈩ php怎麼將一個是變數的字元串最後一位替換成自己想要的

可以有很多種實現:
1、使用substr方法(或mb_substr)截取至倒數一位,然後拼接自己想要的數據

2、使用$str=preg_replace('#.$#i','要替換的字元',$str);替換

舉一反三,自己還可想想其他實現方法。

熱點內容
如何提高手機緩存速度 發布:2025-07-18 20:24:48 瀏覽:235
vba讀取資料庫數據 發布:2025-07-18 20:24:48 瀏覽:606
shell解壓zip 發布:2025-07-18 20:20:36 瀏覽:858
安卓泰拉瑞亞去哪裡買 發布:2025-07-18 20:01:05 瀏覽:694
flash編譯器 發布:2025-07-18 19:49:38 瀏覽:487
memcached源碼分析 發布:2025-07-18 19:22:42 瀏覽:866
android展示圖片 發布:2025-07-18 19:21:24 瀏覽:594
一台伺服器5個IP怎麼分配 發布:2025-07-18 19:12:34 瀏覽:862
貴陽分布式存儲行情 發布:2025-07-18 19:12:31 瀏覽:361
車場伺服器和工控機是如何連接的 發布:2025-07-18 19:10:19 瀏覽:938