php字串替換可以通過strtr()這個函式來實現。具體的操作方法,我們將會在下文中提到,希望對有需要的朋友有所幫助。
我們在實際程式設計中,當想實現php字串替換這一功能時,通常都會用到strtr()函式。下面我們就來具體講解一下php字串替換的是實現方法。
v先來看看這個php字串替換函式 strtr()的兩種狀態
strtr(string,from,to)
或者strtr(string,array)
首先針對strtr函式第一種方式
我們看看下面的php字串替換舉例:
1< ?php
2echo
strtr("i love you
3 ","lo","lo");
4 ?>
得到的結果是
i love you
這個結果提醒我們
1.strtr它是區分大小寫的
2.strtr的替換是很特殊的,你注意看後面那個you,中間的o被替換的,這顯然不是我們的本意
再舉乙個特殊例子,說明這個php sttr函式的怪異
1< ?php
2echo
strtr("i love
3 you","love","");
4 ?>
結果是i love you
php字串替換什麼也不會改變,所以strtr需要注意的是:
3.不能被替換為空,也就是末位那個引數不能是空字串,當然空格是可以的。
再次舉例strtr函式的另一種情況
< ?phpecho
strtr("i loves you","love","lovea");
?>
結果是i loves you
注意看第三個引數的a,在結果中並沒有出現
4.我不建議用strtr以少換多
ok,既然這個strtr函式挺麻煩為什麼還要用呢?
原因是,它的速度很快
據說,strtr 比 str_replace 快四倍
5.php字串替換能用strtr函式的時候一定要用
那怎麼用才舒服?
這就是它的第二種情況
strtr(string,array)
6.strtr符合意願的使用方法
1< ?php
2$table_change = array('you'=>'her sister');
3echo
strtr("i love you",$table_change
);
4 ?>
結果為i love her sister
7.小技巧:你想到php字串替換該替換什麼你就往陣列加什麼
比如:
1< ?php
2$table_change = array('you'=>'her sister');
3$table_change += array('love' => 'hate');
4echo
strtr("i love you",$table_change
);
5 ?>
結果是i hate her sister
再次提醒那個love 寫成love 是行不通的哦。
ok,亂七八糟說了一通,其實關於strtr最想說的就是這個後面的用法了
簡單方便。
貌似後面的用法也忽略掉了前後字元長度不同的問題
以上php字串替換實驗,php5.2 測試通過。
php替換字串中,php 字串替換方法
字串替換是開發過程中經常用的資料處理的方式。下面我們就為大家介紹一下php中字元創的替換方法。substr replace 把字串的一部分替換為另乙個字串 str replace 使用乙個字串替換字串中的另一些字元 substr replace substr replace 函式用於把字串的一部分替...
php替換字串字元,php如何替換字串裡的字元
php替換字串裡字元的方法 1 通過substr replace函式把字串的一部分替換為另乙個字串 2 使用str replace函式將乙個字串替換字串中的另一些字元。php 字串替換 用於從字串中替換指定字串。str replace 使用乙個字串替換字串中的另一些字元 substr replace...
PHP中strtr 字串替換介紹
strtr string,from,to 或者strtr string,array 首先針對strtr函式第一種方式 我們看看下面的舉例 如下 echo strtr i love you lo lo 得到的結果是1 i love you 這個結果提醒我們 1.strtr它是區分大小寫的 2.strt...