麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

PHP中strtr 字符串替換介紹

2024-09-04 11:48:49
字體:
來源:轉載
供稿:網友

strtr(string,from,to)或者strtr(string,array)

首先針對strtr函數第一種方式,我們看看下面的舉例,代碼如下:

  1. <?php 
  2. echo strtr("I Love you","Lo","lO"); 
  3. ?> 
  4. //得到的結果是 
  5. //1 I lOve yOu 

這個結果提醒我們,1.strtr它是區分大小寫的,2.strtr的替換是很特殊的,你注意看后面那個yOu,中間的O被替換的,這顯然不是我們的本意,再舉一個特殊例子,說明這個php sttr函數的怪異,代碼如下:

  1.  <?php 
  2. echo strtr("I Love you","Love",""); 
  3. ?> 
  4. //結果是 
  5. //I Love you 

什么也不會改變,所以strtr需要注意的是:不能被替換為空,也就是末位那個參數不能是空字符串,當然空格是可以的,再次舉例strtr函數的另一種情況,代碼如下:

  1.  <?php 
  2. echo strtr("I Loves you","Love","lOvEA"); 
  3. ?> 
  4. //結果是 
  5. //1 I lOvEs yOu 

注意看第三個參數的A,在結果中并沒有出現.

我不建議用strtr以少換多,既然這個strtr函數挺麻煩為什么還要用呢?原因是,它的速度很快,據說,strtr 比 str_replace 快四倍,所以能用strtr函數的時候一定要用,那怎么用才舒服?這就是它的第二種情況:strtr(string,array)

strtr符合意愿的使用方法,代碼如下:

  1. <?php 
  2. $table_change = array('you'=>'her sister'); 
  3. echo strtr("I Love you",$table_change); 
  4. ?> 
  5. //結果為 
  6. //I Love her sister 

小技巧:你想到替換什么你就往數組加什么,比如代碼如下:

  1. <?php 
  2. $table_change = array('you'=>'her sister'); 
  3. $table_change += array('Love' => 'hate'); 
  4. echo strtr("I Love you",$table_change); 
  5. ?> 
  6. //結果是 
  7. //I hate her sister 

再次提醒那個Love 寫成love 是行不通的,亂七八糟說了一通,其實關于strtr最想說的就是這個后面的用法了簡單方便,貌似后面的用法也忽略掉了前后字符長度不同的問題,以上php strtr函數實驗,PHP5.2 測試通過,代碼如下:

  1. <?php 
  2. //這個時候輸出的為baicai而不是bai123cai,因為str("pao")<strlen("bai123") 
  3. echo strtr("paocai!","pao","bai123"); 
  4. ?> 

實例2:當被替換的值長度小于被替換目標的時候,以下為引用的內容,代碼如下:

  1. <?php 
  2. //這個時候輸出的為laocai而不是lacai,因為str("pao")>strlen("la")  
  3.  
  4. echo strtr("paocai!","pao","la");  
  5.    
  6. ?> 

實例3:支持數組替換,以下為引用的內容,代碼如下:

  1. <?php 
  2. $Arr=array('ao'=>'oa','ai'=>'ia'); 
  3. echo strtr("paocai!",$Arr); //這個時候輸出的為poacia 
  4. ?> 

其次是str_replace,以下為引用的內容,代碼如下:

  1. <?php 
  2. echo str_replace("you","paocai","I love you!"); //會輸出I love paocai! 
  3. //開源軟件:Vevb.com 
  4. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久色porn| 久久久无码精品亚洲日韩按摩 | 1314av| 免费国产在线精品 | 久久久久国产成人免费精品免费 | 久久久久久久亚洲视频 | 日韩欧美精品中文字幕 | 99ri精品 | 一级做受毛片免费大片 | 九九热视频在线免费观看 | 日本一级黄色大片 | 麻豆国产网站 | 欧美日韩在线免费观看 | 久草在线资源福利站 | 国产大片在线观看 | bt 自拍 另类 综合 欧美 | 午夜国产在线 | 一区二区久久电影 | av黄色片网站| 国产精品1区2区在线观看 | 一级黄色大片在线观看 | 精品亚洲免费 | 亚洲乱码精品久久久久 | 欧美大电影免费观看 | 毛片视频观看 | 国产毛片网站 | 欧美一级片网站 | 曰本三级日本三级日本三级 | 日本成人一二三区 | 国产成人av免费 | 久久国产精品小视频 | 欧美一级美国一级 | 午夜视频亚洲 | 成人综合一区二区 | 91成人一区| 综合网天天色 | 蜜桃精品视频在线观看 | 成人h精品动漫一区二区三区 | 成人福利在线观看 | 久久久国产精品视频 | 亚洲第九十九页 |