php字元串刪除指定字元
❶ php語言:如何刪除字元串中的某個字元串
概括起來兩個方法吧。
方法一
$string = '';
$string = preg_replace('/[abc]+/i','',$string);
方法二
把字元串轉化成數組
$arr = str_split($string);
foreach( $arr as $key => $value ){
if( in_array($value,array('a','b','c')) ){
unset($arr[$key]);
}
}
$string = implode('',$arr);
強烈推薦方法一,方法二不支持字元串中有中文。
❷ php 如何從字元串中刪去一個字元
好多方法的
其中一種
後面加a,再replace ,「,a」替換成空就可以
其中第二,先分割 再鏈接
❸ PHP怎麼刪除字元串中的指定字元,高手來幫忙看一下、
刪除第四個參數嗎,示例代碼:
<?php
$a='rgba(255,255,255,1)rgba(1,10,100,0.1)rgba(1,10,100,10.123)rgba(1,10,100,-123.001)';
$a=preg_replace('/,[0-9.-]*)/',')',$a);
echo$a;
?>
執行結果:
rgba(255,255,255) rgba(1,10,100) rgba(1,10,100) rgba(1,10,100)
❹ php 怎麼樣刪除指定字元串中的指定字元
<?php
$str = "我_們_的_=家+園";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;
?>
❺ 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);
❻ 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 trim函數去除兩端指定字元串
其實這么簡單的問題真心不想回答。 純沖著20財富值來的 給你搞一遍他的運行邏輯吧。
去掉兩段的hoelsd 並不是這樣的。他是先 去除 兩邊的 hoelsd 如果沒有 。 OK拆分。
就變成了 hoels 如果還沒有OK 繼續拆分 最後拆分成了 h o e l s d
然後就去除兩邊 H 變成了 ello word!
o 沒有查找到 待定。
e 查到了 變成了 llo word
l 查到了 變成了 o word
s 沒查到 待定
d 查到了 變成了 o wor
OK第一輪完畢
第二輪 循環待定
o 查到了 變成了 wor
s沒查到
結束。
好了就這樣 。希望多給點分。 這是一種演算法 。 看懂了要記住
❽ php刪除字元串中指定字元前的字元
<?php
$str='海南省-海口市-美蘭區';
$str=preg_replace('/^[^-]*-/is','',$str);
echo$str;
exit;