php的substr replace 和str replace 有什麼不同啊,都是吧字串一部分替換

2022-05-12 09:32:41 字數 2102 閱讀 7414

1樓:匿名使用者

區別在於:

1.substr_replace():把字串的一部分替換為另乙個字串.

str_replace():使用乙個字串替換字串中的另一些字元

substr_replace()  用於把字串的一部分替換為另乙個字串,返回混合型別。

語法:mix substr_replace ( mixed string, string replacement, int start [, int length] )

例如:<?php

echo substr_replace('abcdef', '###', 1); //輸出 a###

echo substr_replace('abcdef', '###', 1, 2); //輸出 a###def

echo substr_replace('abcdef', '###', -3, 2); //輸出 abc###f

echo substr_replace('abcdef', '###', 1, -2); //輸出 a###ef

?>

注意:如果 start 是負數且 length 小於等於 start ,則 length 為 0。

str_replace()使用乙個字串替換字串中的另一些字元,返回混合型別。

語法

例如:<?php

echo str_replace("world","earth","hello world!"); //輸出 hello earth!

//替換多個,且第二個引數為空字元

echo str_replace("o","","hello world!"); //輸出 hell wrld!

//使用陣列

$arr = array("e", "o");

$arr2 = array("x", "y");

echo str_replace($arr, $arr2, "hello world of php", $i); //輸出 hxlly wyrld yf php

echo $i; //輸出4

?>

注意:1.該函式與 substr_replace() 不同之處是滿足條件的都進行替換

2.該函式對大小寫敏感。如需進行大小寫不敏感的查詢替換,請使用 str_ireplace()

2樓:匿名使用者

額外負擔張縷蕎麥褪闢

php用str_replace()能替換中文漢字嗎?

3樓:

php能用str_replace()能替換中文漢字,替換方法為:

1、php進行字串替換的兩個常用方法。

2、編寫php指令碼,定義基本的字串,查詢物件,和替換物件。

3、使用str_replace()進行替換並列印。

4、儲存並檢視str_replace()的列印結果。

5、使用strtr()進行替換並列印。

6、儲存並檢視strtr()的列印結果。

4樓:匿名使用者

勇往直前回覆於15日17點58分  樓主的mb_string擴充套件有沒有開啟啊,如果開啟的話,可以用雙位元組可靠的mb_ereg_replace函式,因為str_replace不是雙位元組可靠的函式,

php code <? echo mb_ereg_replace("格式","新格式","將中文字元的格式替換"); //輸出 將中文字元的新格式替換 ?>

5樓:墨迷喵

<?php

echo substr_replace('①','②','0','③');

?>

例:<?php

echo substr_replace('但願長醉不復醒','天涯何處無芳草','0','21');

?>

③的數值是①的字元數量的三倍

php str_replace替換函式如何替換多個內容

php的問題,php中關於 php 的語法問題 。

是陣列成員訪問符號 是物件成員訪問符號 比如 array array site map map.php 定義了乙個陣列,包含乙個陣列成員 鍵名為site map,值為map.php this name value this 在php語言裡是個特定的變數,它代表了類本身,是訪問其類成員的操作符,thi...

如何學習php,如何最快速的學習PHP

最簡單的就是網上自學 但是這樣自律性要求很強 而且能力也要強 建議去報一些培訓班之類的 然後找份工作慢慢深造 php相對於其他語言,比較簡單,相對好上手,比較適合零基礎的人學習,自學的話對自己的自律性要求很高,我之前就在領元學校學習的,所以如果可以的話我建議去學習班裡學習,後期邊開發邊學習,問題和錯...

php好學嗎,PHP好學嗎?

php主要以指令碼語言為主,所以入門很簡單,容易掌握。但是要想做到精通,就要經過大量的實踐操作才可以達到一定的水準了。基本上是自學為主,自學能力不是很強的也可以選擇專業的培訓班 可以節省很多時間 俊龍php培訓中心有免費課程試聽十天 php本身就一門比較先進的技術。現在是一流的社會,都很需要的。所以...