php中替換字元串
① php正則表達式如何替換像這樣的案例的
這個用正則表達式替換是比較簡單的,因為有分隔符/,所以把分隔符後面的都替換掉就行了.
<?php
$str="龍門飛甲/龍門飛甲電視劇版";
$regex="~/.*?$~";
echo preg_replace($regex,"",$str);
?>
② php str_replace如果傳入的是數組的話,怎麼解釋
傳入數組用於多重替換及映射替換,str_replace詳細用法如下:
str_replace — 子字元串替換
mixedstr_replace(mixed$search,mixed$replace,mixed$subject[,int&$count])
該函數返回一個字元串或者數組。該字元串或數組是將 subject 中全部的 search 都被 replace 替換之後的結果。
參數說明:
如果 search 和 replace 為數組,那麼 str_replace() 將對 subject 做二者的映射替換。
如果 replace 的值的個數少於 search 的個數,多餘的替換將使用空字元串來進行。
如果 search 是一個數組而 replace 是一個字元串,那麼 search 中每個元素的替換將始終使用這個字元串。
該轉換不會改變大小寫。
如果 search 和 replace 都是數組,它們的值將會被依次處理。
search:查找的目標值,也就是 needle。一個數組可以指定多個目標。
replace:search 的替換值。一個數組可以被用來指定多重替換。
subject:執行替換的數組或者字元串。也就是 haystack。
如果 subject 是一個數組,替換操作將遍歷整個 subject,返回值也將是一個數組。
count:如果被指定,它的值將被設置為替換發生的次數。
返回值:
該函數返回替換後的數組或者字元串。
③ php如何替換字元串指定第一處字元
需要准備的材料分別是:電腦、php編輯器、瀏覽器。
1、首先,打開php編輯器,新建php文件,例如:index.php。
④ phpstorm 如何批量替換字元串
需要准備的材料分別是:電腦、phpstorm編輯器。
1、首先,打開phpstorm編輯器,新建php文件,例如:index.php,填充問題基礎代碼。
⑤ php替換怎麼替換指定位置字元
functionreplace($str,$index,$s){
//參數定義:
//$str 原字元串
//$index要替換的位置(第一個"-"前面的位置為0,最後一個"-"後面的位置等於減號數量)
//$s 要替換的內容
$str=rtrim(rtrim($str,'html'),'.');
$arr=explode('-',$str,14); //如果是前面固定13個減號,可以加一個參數14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊.html';
$newStr=replace($string,0,'aaa'); //第1個減號前面的位置替換為aaa
echo$newStr.'<br>';
$newStr=replace($newStr,2,'bbb'); //第2個減號後面的位置替換為bbb
echo$newStr.'<br>';
$newStr=replace($newStr,8,'ccc'); //第8個減號後面的位置替換為ccc
echo$newStr;
注意:原字元串結尾部分不能連續兩個"html"或者連續兩個"."連著
如果原字元串在替換的時候不加".html"就沒有這個限制了,就像這樣
functionreplace($str,$index,$s){
//參數定義:
//$str 原字元串
//$index要替換的位置(第一個"-"前面的位置為0,最後一個"-"後面的位置等於減號數量)
//$s 要替換的內容
$arr=explode('-',$str,14); //如果是前面固定13個減號,可以加一個參數14
if($index>=count($arr)){
$arr[count($arr)-1]=$s;
}elseif($index<0){
$arr[0]=$s;
}else{
$arr[$index]=$s;
}
return(implode('-',$arr).'.html');
}
$string='21--------43-----哈啊';
$newStr=replace($string,0,'aaa'); //第1個減號前面的位置替換為aaa
echo$newStr.'.html<br>';
$newStr=replace($newStr,2,'bbb'); //第2個減號後面的位置替換為bbb
echo$newStr.'.html<br>';
$newStr=replace($newStr,8,'ccc'); //第8個減號後面的位置替換為ccc
echo$newStr.'.html';
應該能用吧
⑥ php 字元替換怎麼弄
str_replace('">','"/>',$str);如些則行。
php中的單引號 和 雙引號 用處很多,
單引號中的字元串不會被\轉義,雙引號會.
單引號可以包含雙引號,雙引號亦可包含單引號
PS:
$str=<<<EOT
<FONT color=#ffff80>測試你好</FONT><IMG src="http://127.0.0.1/test/images/後盾網.jpg"><FONT style="FONT-SIZE: 18px">沙發沙發上沙發沙發沙發</FONT>
EOT;
//以上<<<EOT 與 EOT;之間聲名了一段字元串,這是一種字元串聲名方式,特別對於存在 雙引號 和單引號 比較多的字元串有效.
echo preg_replace("/<img([^>]*)>/i","<img$1/>",$str);
下面是例子和參考文獻(http://************.com/text.html):
在php中字元替換函數有幾個如有:str_replace、substr_replace、preg_replace、preg_split、str_split等函數。
str_replace(find,replace,string,count)
作用:str_replace() 函數使用一個字元串替換字元串中的另一些字元。
參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
例:在本例中,演示帶有數組和 count 變數的 str_replace() 函數:代碼如下
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>輸出:
Array
(
[0] => blue
[1] => pink
[2] => green
[3] => yellow
)
Replacements: 1
補充:count如果被指定,它的值將被設置為替換發生的次數。