導航:首頁 > 編程語言 > php替換函數教程交流

php替換函數教程交流

發布時間:2022-05-14 07:54:33

php字元串替換的幾個函數

1、只對needle使用數組。

示例:str_replace(array('m','i'),'n',"my name is jim!");返回:ny nane ns jnn!
可以看出,函數順序性的對數組中每個字元串進行替換,並返回替換後的字元串。

2、只對new_needle使用數組。

示例:str_replace('m',array('n','z'),"my name is jim!\n")返回:Arrayy naArraye is jiArray!
該替換比較有意思,如果只對第二個參數使用數組則函數將其作為字元串Array進行使用,將所有的needle替換為了數組。

3、只對haystack使用數組。

示例:str_replace("m","n",array("my name is jim!","the game is over!"))該語句執行結果返回一個數組,即分別為傳入的兩個字元串替換後的結果。
如果輸出數組內容會看到:ny nane is jin! the gane is over!

4、對needle和new_needle都使用數組。

示例:str_replace(array("m","i"),array("n","z"),"my name is jim!")返回:ny nane zs jzn!
查看執行結果可以發現,如果前兩個參數都使用數組則函數把數組各個對象項字元串進行了替換,及needle的第一項替換為new_needle的第一項。以此類推。

如果needle數組比new_deedle長,例如:str_replace(array("m","i","s"),array("n","z"),"my name is jim!");返回:ny nane z jzn!可見,對於needle數組多出來的字元串被替換為了空串。
如果new_needle數組比needle長,例如:str_replace(array("m","i"),array("n","z","x"),"my name is jim!")返回ny nane zs jzn!可見new_needle多餘的項被忽略。

5、三個參數都使用數組。

例如:str_replace(array("m","i"),array("n","z"),array("my name is jim!","the game is over"))返回的數組內容:ny nane zs jzn!the gane zs over
這個比較好理解,對兩個字元串分別執行替換。

❷ php中替換指定字元

實例
把字元串 "Hello world!" 中的字元 "world" 替換為 "Shanghai":
運行實例
定義和用法
str_replace() 函數以其他字元替換字元串中的一些字元(區分大小寫)。
該函數必須遵循下列規則:
如果搜索的字元串是數組,那麼它將返回數組。
如果搜索的字元串是數組,那麼它將對數組中的每個元素進行查找和替換。
如果同時需要對數組進行查找和替換,並且需要執行替換的元素少於查找到的元素的數量,那麼多餘元素將用空字元串進行替換
如果查找的是數組,而替換的是字元串,那麼替代字元串將對所有查找到的值起作用。
注釋:該函數區分大小寫。請使用 str_ireplace() 函數執行不區分大小寫的搜索。
注釋:該函數是二進制安全的。
語法
str_replace(find,replace,string,count)
參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。對替換數進行計數的變數。
技術細節
返回值: 返回帶有替換值的字元串或數組。
PHP 版本: 4+
更新日誌:
在 PHP 5.0 中,新增了 count 參數。
在 PHP 4.3.3 之前,該函數的 find 和 replace 參數都為數組時將會遇到麻煩,會引起空的 find 索引在內部指針沒有更換到 replace 數組上時被忽略。新的版本不會有這個問題。
自 PHP 4.0.5 起,大多數參數可以是一個數組。
更多實例
例子 1
使用帶有數組和 count 變數的 str_replace() 函數:

❸ PHP替換函數

$attr = strtr('2' , array(1=>3 , 2=>5 , 3=>4 , 5=>0));
print_r($attr);

❹ PHP字元串如何替換函數

原字元串中的所有"iwind"都替換成了"kiki".str_replace是大小寫敏感的,所以對你不能設想用 str_replace("iwind", "kiki",...)替換原字元串中的"iwind". str_replace還可以實現多對一
定義和用法
str_replace() 函數使用一個字元串替換字元串中的另一些字元。
語法
str_replace(find,replace,string,count)參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。

下面用一款
//-- 程序名稱:strreplace()
//-- 程序用途:替換變數中的非法字元
//-- 傳入參數:變數值
//********************************************************

function strreplace($str){
$str = strips教程lashes($str);
$str = str_replace(chr(92),'',$str);
$str = str_replace(chr(47),'',$str);
$str = str_replace(chr(10).chr(13),"<br>",$str);
$str = str_replace('<',"<",$str);
$str = str_replace('>',">",$str);
$str = str_replace(';',";",$str);
$str = str_replace('"',"「",$str);
$str = str_replace("'","『",$str);
$str = str_replace(" "," ",$str);
$str = str_replace("/**/"," ",$str);
return trim($str);
}

❺ php的str_replace函數怎麼把<p><br/></p>替換掉呢

$html="<p>fdasf</p>";

echo $string = str_replace(array("<p>","","</p>"),"",$html);

br<http://bbs.hounwang.com/>

$html=preg_replace('/[ ]/','',$html);//去空格

<p> 內容</p>

替換成<p>內容</p>

<p> content</p>

替換成<p>contend</p>

<?php

$html="<p>

內容</p>替換成<p>內容</p>

<p>content</p>替換成<p>contend</p>";方法如下

$html=trim($html);

$html=str_replace(PHP_EOL,"",$html);

$html=str_replace(" ","",$html);

$html=preg_replace('/s+/','',$html);

$html=preg_replace('/[ ]/','',$html);

echo "{$html}";

?>

❻ php字元串替換函數substr_replace()用法實例

本文實例講述了php字元串替換函數substr_replace()用法。分享給大家供大家參考。具體分析如下:
substr_replace用於在指定字元串中替換指定位置的子字元串
<?php
$string
=
"Warning:
System
will
shutdown
in
NN
minutes!";
$pos
=
strpos($string,
"NN");
print(substr_replace($string,
"15",
$pos,
2)."\n");
sleep(10*60);
print(substr_replace($string,
"5",
$pos,
2)."\n");
?>
上面代碼輸入如下結果
Warning:
System
will
shutdown
in
15
minutes!
(10
minutes
later)
Warning:
System
will
shutdown
in
5
minutes!
希望本文所述對大家的php程序設計有所幫助。

❼ php怎麼替換資料庫裡面的內容

1、資料庫本身都帶有replace函數可以直接替換,不同的資料庫的replace替換語法不同,可以根據你的實際情況確定使用。這樣可以直接使用SQL語句替換就可以了,在PHP中執行這個SQL。
2、直接在PHP使用查詢語句,查詢出需要替換的數據表數據,之後通過PHP的str_replace方法進行替換,將替換後的結果在創建一個Update的SQL語句,在PHP中再次執行Update語句,也可以實現更新。
根據自己的實際情況確定,選哪種都可以。
希望對你有幫助。

❽ php中替換指定字元方法

實例
把字元串 "Hello world!" 中的字元 "world" 替換成 "Peter":
運行實例 »
定義和用法
str_replace() 函數替換字元串中的一些字元(區分大小寫)。
該函數必須遵循下列規則:
如果搜索的字元串是一個數組,那麼它將返回一個數組。
如果搜索的字元串是一個數組,那麼它將對數組中的每個元素進行查找和替換。
如果同時需要對某個數組進行查找和替換,並且需要執行替換的元素少於查找到的元素的數量,那麼多餘的元素將用空字元串進行替換。
如果是對一個數組進行查找,但只對一個字元串進行替換,那麼替代字元串將對所有查找到的值起作用。
注釋:該函數是區分大小寫的。請使用 str_ireplace() 函數執行不區分大小寫的搜索。
注釋:該函數是二進制安全的。
語法
str_replace(find,replace,string,count)
參數 描述
find 必需。規定要查找的值。
replace 必需。規定替換 find 中的值的值。
string 必需。規定被搜索的字元串。
count 可選。一個變數,對替換數進行計數。
技術細節
返回值: 返回帶有替換值的字元串或數組。
PHP 版本: 4+
更新日誌: 在 PHP 5.0 中,新增了 count 參數。
在 PHP 4.3.3 之前,該函數的 find 和 replace 參數都為數組時將會遇到麻煩,會引起空的 find 索引在內部指針沒有更換到 replace 數組上時被忽略。新的版本不會有這個問題。
自 PHP 4.0.5 起,大多數參數可以是一個數組。
更多實例
實例 1
使用帶有數組和 count 變數的 str_replace() 函數:

❾ php中幾個字元串替換函數詳解

一、str_replace(find,replace,string,count)
作用:str_replace()
函數使用一個字元串替換字元串中的另一些字元。
參數
描述
find
必需。規定要查找的值。
replace
必需。規定替換
find
中的值的值。
string
必需。規定被搜索的字元串。
count
可選。一個變數,對替換數進行計數。
二、substr_replace(string,replacement,start,length)
作用:substr_replace()
函數把字元串的一部分替換為另一個字元串。
參數
描述
string
必需。規定要檢查的字元串。
replacement
必需。規定要插入的字元串。
start
必需。規定在字元串的何處開始替換。
三、preg_replace
(
pattern
,
replacement
,
subject,limit
=
-1
,$count
)
作用:執行一個正則表達式的搜索和替換
參數
描述
pattern
必需。需要搜索的模式。
replacement
必需。用於替換的字元串或數組。
subject
必需。需要替換的字元串或數組。
limit
替換的次數。-1為無限
count
完成替換的次數,變數
Example
#1
使用後向引用緊跟數值原文

❿ PHP 替換函數

程序裡面下面這一句有語法錯誤:
$content=str_replace(chr(34),""",$content);

可以修改為:
$content=str_replace(chr(34),'"'",$content);

或者取消,好像沒有什麼本質意義。

程序前面幾行替換HTML代碼的,代碼中間不能有空格,你寫錯了。

我修改後,完整的測試程序如下,測試通過,沒有問題,能夠替換:

<?php
function unhtml($content)
{
$content=str_replace("&","&",$content);
$content=str_replace("<","<",$content);
$content=str_replace(">",">",$content);
$content=str_replace(" ","",$content);
$content=str_replace(chr(13),"<br>",$content);
$content=str_replace("\\","\\\\",$content);
$content=str_replace("台什麼","不文明用語",$content);
$content=str_replace("[emt]","<img src=images/xyq/",$content);
$content=str_replace("[/emt]",".gif/>",$content);
return $content;
}

$str='台什麼[emt]1[/emt]';
echo unhtml($str);
?>

程序運行過程如下:

E:\ygb>php a.php
不文明用語<img src=images/xyq/1.gif/>

閱讀全文

與php替換函數教程交流相關的資料

熱點內容
svn怎麼看伺服器的地址 瀏覽:187
騎馬與砍殺1命令部隊用盾牌 瀏覽:595
光纜pdf 瀏覽:350
加密流量實時監測 瀏覽:628
360壓縮和好壓哪個好 瀏覽:61
python判斷變數是否為list 瀏覽:906
雲伺服器1m帶寬表示什麼意思 瀏覽:702
429升冷櫃用多大壓縮機 瀏覽:116
決策樹演算法java實現 瀏覽:376
androidtv開發焦點控制 瀏覽:328
論人的成長pdf 瀏覽:282
python網站源代碼 瀏覽:827
手機文件壓縮器怎麼安裝 瀏覽:112
androidsdk封裝 瀏覽:266
微信加密不知道怎麼取消 瀏覽:705
分析演算法設計程序編寫 瀏覽:843
linux啟動dhcp失敗 瀏覽:356
芙蓉出水選股公式源碼 瀏覽:763
linux更改密碼錯誤 瀏覽:244
最美的源碼 瀏覽:803