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

php中替換字元串

發布時間: 2024-09-28 22:01:48

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如果被指定,它的值將被設置為替換發生的次數。

熱點內容
aes演算法模式 發布:2024-11-24 17:47:19 瀏覽:611
linux查看埠是否佔用 發布:2024-11-24 17:42:15 瀏覽:466
手機電影天堂的文件夾 發布:2024-11-24 17:39:08 瀏覽:689
吉林金稅盤安全伺服器地址 發布:2024-11-24 17:39:00 瀏覽:276
360無法訪問網路 發布:2024-11-24 17:32:48 瀏覽:558
普通員工解壓拓展注意什麼細節 發布:2024-11-24 17:32:06 瀏覽:435
安裝密碼鎖為什麼要在裡面纏膠帶 發布:2024-11-24 17:27:59 瀏覽:980
php列標記 發布:2024-11-24 17:23:48 瀏覽:566
C語言項目案例分析 發布:2024-11-24 17:14:48 瀏覽:978
河內塔演算法 發布:2024-11-24 17:03:05 瀏覽:726