php替換最後一個
⑴ php替換最後包含字元串
如果是單一的 就是 只出現"-","——","-" 中的一種 可以用先判斷那種字元的方法 來確定explode函數用那個字元, 如果不是單一的而是混合的 就需要用循環來一一轉換, 最後把得到的幾個數組 在拼接起來。
⑵ PHP中替換符合條件的最後一個。
直接用rtrim函數,即可解決。示例如下:
$tt="小明,小強,小虎,小東,小華,";
//去除字元串最右側的逗號
$str=rtrim($tt,",");
print_r($str);
//小明,小強,小虎,小東,小華
⑶ php如何替換中文字元串最後一個字,我要把句子中的 "啊、呀、哈"這些沒用的詞都換成"啊" ,怎麼實現最快
你問的是兩個問題:
1、替換中文字元串的最後一個字;(最後?)
2、替換中文字元串中的「啊,哈,呀...」為「啊」;
這兩個問題不能同時一次解決,比如字元串是「哈哈」結尾,替換最後一個字變成:哈啊?
我覺得你就是要解決問題2:
$pattern = array('啊','呀','哈');
$string = str_replace($pattern, '啊', string);
能看明白么?樓上的方法也可以,不過有些效率低,維護不方便;
$pattern以後可以從資料庫里讀,你就能更好弄了~~
至於問題1,建議再考慮考慮~
補充,關於中文字元串的編碼問題,我沒寫,就是iconv的問題,自己來吧!
⑷ ip地址最後一位如何用*替代 php實現 先謝謝各位了
你可以用字元串截取的方法,以「.」為分隔符,替換最後一個.之後的內容為*
⑸ 使用php正則式去除字元串中最後一個斜杠及之後的內容
可以參考下面的兩種方法:
1、var s = '一句話描/述(您的)/疑問/123一二三abc';
s.replace(/(.*)/{1}.*/, '$1'); //標准模式下,.*會自動匹配到最後一個位置
//輸出 "一句話描/述(您的)/疑問"
2、$str = '一句話描/述(您的)疑問/123一二三abc';
$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);
echo $str;
(5)php替換最後一個擴展閱讀:
PHP正則表達式中的參考函數:
pattern: 要搜索的模式,字元串類型。
subject:輸入字元串。
match: 如果提供了參數matches,它將被填充為搜索結果,數據結構為一維數組。
flags: 可以設置為PREG_OFFSET_CAPTURE,使用搜索結果的第0個元素為匹配的字元串,第1個元素為對應的偏移量(位置)
offset: 搜索從目標字元串的起始位置開始匹配。
pattern:要搜索的模式。可以是一個字元串或字元串數組。
replacement:用於替換的字元串或字元串數組
⑹ php中怎麼去掉字元串最後一個字元
使用PHP字元串系列函數trim();
trim去掉兩端的空格,可以帶兩個參數,第一個參數是原字元串,第二個參數是需要消除的字元,默認為空格,如trim("#hello#","#") 就是去掉兩端的"#",如果要去掉某一側的話,可以使用ltrim()去掉左側的字元,rtrim()去掉右側的字元。
$str = "hello#";
echo rtrim($str,"#");
或者可以使用substr來直接進行截取
首先獲取字元串的長度,然後截取到長度-1的位置,如
$str = "hello";
echo substr($str,0,strlen($str)-1);
⑺ PHP字元替換 ----字元串的前面2個字元和最後一個字元不變,中間的換成***
這個還要封裝函數?就一行代碼而已。。。。
$idcard=substr_replace($idcard,"*****",8,5);
自己多試驗一下,就知道如何使用了。
從第8個後開始替換5個字元為*
⑻ 用php將最後一個tr刪掉,或者替換為空
$var1 = thecontent;//這里的content的意思是用上面所有內容組成的字元串代替
$temp = explode('tr',$var1);//你說的tr,不知道是否是指</tr>,如果是的話,將'tr'替換成'</br>'
$lastItem =array_pop($temp);//這里把數組最後一個值取出來,並從數組中刪掉
$var2 = implode('tr',$temp);//這里第一個參數'tr'地方的值與第二行的一致
$finalString = $var2.$temp;
⑼ php去掉最後一個字元,php如何實現去掉某個字元串之後的內容Php
<?php
$str="abcdef";
$rest=substr($str,0,strlen($str)-1);//返回"abcde"
?>
可以用函數 substr(), 加上 strlen() 確定字元串的字元數,即可達到
⑽ php替換最後包含字元串組
$pos=strrpos($str,$cars); // 第二個參數 只能是字元, php5.0以前只能是單字元, 5.0以後可以是個字元串, 但不能是數組, 數組的話要 循環處理 每次處理一個 字元;
你要應用在什麼場景