一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP中strtr字符串替換用法詳解

PHP中strtr字符串替換用法詳解

2020-08-18 12:02PHP教程網 PHP教程

這篇文章主要介紹了PHP中strtr字符串替換用法,以大量實例詳細解讀了strtr字符串替換的用法與技巧,并與str_replace做了對比以加深理解,需要的朋友可以參考下

本文實例講述了PHP中strtr字符串替換用法。分享給大家供大家參考。具體分析如下:

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

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

復制代碼 代碼如下:
<?php
echo strtr("I Love you","Lo","lO");
?>


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

復制代碼 代碼如下:
<?php
echo strtr("I Love you","Love","");
?>


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

復制代碼 代碼如下:
<?php
echo strtr("I Loves you","Love","lOvEA");
?>


運行結果是
1 I lOvEs yOu
注意看第三個參數的A,在結果中并沒有出現.

 

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

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

復制代碼 代碼如下:
<?php
$table_change = array('you'=>'her sister');
echo strtr("I Love you",$table_change);
?>


結果為:
I Love her sister
小技巧:你想到替換什么你就往數組加什么,比如代碼如下:

復制代碼 代碼如下:
<?php
$table_change = array('you'=>'her sister');
$table_change += array('Love' => 'hate');
echo strtr("I Love you",$table_change);
?>


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

復制代碼 代碼如下:
<?php
//這個時候輸出的為baicai而不是bai123cai,因為str("pao")<strlen("bai123")
echo strtr("paocai!","pao","bai123");
?>


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

復制代碼 代碼如下:
<?php
//這個時候輸出的為laocai而不是lacai,因為str("pao")>strlen("la")
echo strtr("paocai!","pao","la");
?>


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

復制代碼 代碼如下:
<?php
$Arr=array('ao'=>'oa','ai'=>'ia');
echo strtr("paocai!",$Arr); //這個時候輸出的為poacia
?>


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

復制代碼 代碼如下:
<?php
echo str_replace("you","paocai","I love you!"); //會輸出I love paocai!
?>

 

希望本文所述對大家的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品毛片久久久久久久 | 国产人成激情视频在线观看 | 国产免费好大好硬视频 | 亚洲七七久久综合桃花 | 俄罗斯bbbbbbbbb大片 | 艹逼的视频| 国产精品久久久久久影院 | free性丰满hd性欧美厨房 | 欧美人妖大啪啪 | eeuss免费快捷| 国产在线观看福利片 | 爱福利一区二区 | 性伴交换多p | 日本一区视频在线 | 色综合九九 | 韩国美女激情vip | 欧美日韩一二三区免费视频观看 | 青草色视频 | 国产女乱淫真高清免费视频 | 四虎影视紧急入口地址大全 | 91九色最新地址 | china中国xxxxfree| 高h巨肉play 高h短篇辣肉各种姿势bl | 亚洲人成绝费网站色ww | 母爱成瘾在线观看 | 暖暖免费高清完整版观看日本 | 手机看片www xiao2b cm | free嫩白的12sex性自由 | 亚洲日本视频在线观看 | 国产精品国产三级在线专区 | 午夜爱 | 国产亚洲精品美女2020久久 | 精品一区二区三区波多野结衣 | gay男强壮军人chinese | 2018天天拍拍拍免费视频 | 美女扒开胸罩露出奶了无遮挡免费 | 男人狂躁女人下面狂叫图片 | 亚洲乱码一区二区三区国产精品 | 国产老妇 | 久久er国产免费精品 | 扒开放荡老师裙子猛烈的进入 |