php去除字元串中的字元
⑴ 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用什麼函數把字元串中的某個字元去掉
htmlspecialchars是把',",<,>之類的html實體化
explode是切割字元竄
去掉字元的話str_replace('str','',$str);
但是,要避免影響的話,用addslashes處理一下就行了,沒必要去掉的
⑶ PHP刪除字元串中多個字元,想一次性去除。如一次去除 abc 與 123
用strtr
strtr() 函數轉換字元串中特定的字元。
語法
strtr(string,from,to)
或者
strtr(string,array)
這里用第二種語法就可以了,將要替換的內容寫入一個數組中然後處理,比如:
$replace = array(
'abc' => '',
'123' => ''
);
$string2 = strtr($string, $replace);
也可以直接寫成一行:
$string2 = strtr($string,
$replace = array( 'abc' => '', '123' => ''));
另外順便提一下,沒必要用preg_replace,preg_replace是用來正則替換的,你根本沒用正則表達式,以後沒特殊需要用str_replace就好了,比如$string2 = str_replace('abc', '', $string);
⑷ 如何去掉一個字元串中某個字元 php
用字元串替換就行了,將你想換掉的字元替換為空就可以了。
比如說:
你原來的字元串是
"abcdefg",想將其中的a去掉,則可以用以下方法
$str="abcdefg";
$str=str_replace('a','',$str);
echo
$str;
希望可以幫到你。
⑸ php 如何去掉字元串中重復的字元
<?php
$str='大家好,我有話要說我有話要說我有話要說我有話要說我有話要說我有話要說,這是第一次提問
我有話要說<=這個如何查出
這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來這是第一次來<=這個如何查出
......................................============.............無言...<=.=這兩個';
functionmbstringtoarray($str,$charset){
$strlen=mb_strlen($str);
while($strlen){
$array[]=mb_substr($str,0,1,$charset);
$str=mb_substr($str,1,$strlen,$charset);
$strlen=mb_strlen($str);
}
return$array;
}
$arr=mbstringtoarray($str,"utf8");//分割字元串
$arr=array_unique($arr);//過濾重復字元
$str=implode('',$arr);//合並數組
echo$str;
?>
⑹ php字元串去掉指定字元
正則可以解決問題,但如果你是用在項目中的話,你就不得不考慮代碼的效率問題,顯然的,正則表達式的效率是很低的,能不用正則就不要用,切記!
就像現在的問題,你可以這么寫:
<?php
$str = "我_們_的_=家+園";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;
?>
⑺ php去除字元串兩端的任意特殊字元的函數
去除字元串兩端空格:trim($str);
去除字元串兩端逗號:trim($str,',');
去除左邊字元:ltrim();
去除右邊字元:rtrim();
PHP即「超文本預處理器」,是一種通用開源腳本語言。PHP是在伺服器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP獨特的語法混合了C、Java、Perl以及 PHP 自創的語法。利於學習,使用廣泛,主要適用於Web開發領域。
(7)php去除字元串中的字元擴展閱讀:
php的優點:
(一)流行,容易上手
PHP是目前最流行的編程語言,這毋庸置疑。它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。
(二)開發職位很多
在伺服器端的網站編程中PHP會更容易幫助你找到工作。很多互聯網相關企業都在使用PHP開發框架,所以可以說市場對PHP的開發程序員的需求還是比較大的。
(三)仍然在不斷發展
PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。
(四)可植入性強
PHP 語言在補丁漏洞升級過程中,核心部分植入簡單易行,且速度快。
(五)拓展性強
PHP 語言在資料庫應用過程中,可以從資料庫調取各類數據,執行效率高。
參考資料來源:
網路-PHP
網路-PHP框架
⑻ 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語言:如何刪除字元串中的某個字元串
概括起來兩個方法吧。
方法一
$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 怎麼樣刪除指定字元串中的指定字元
<?php
$str = "我_們_的_=家+園";
$str = str_replace(array("_","=","+"),"",$str);
echo $str;
?>