PHP字串替換的相關方法介紹

2022-06-04 02:48:10 字數 1816 閱讀 2113

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函式的另一種情況

< ?php 

echo

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...