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本身就一門比較先進的技術。現在是一流的社會,都很需要的。所以...