欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

PHP替換字符串函數(shù)strtr()和str_replace()-創(chuàng)新互聯(lián)

strtr(string,from,to):

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、浦城網(wǎng)站維護(hù)、網(wǎng)站推廣。

逐個(gè)字符開(kāi)始替換,以from跟to中長(zhǎng)度較較短的一個(gè)為準(zhǔn),例如:

strtr("aidenliu","ai","b") 只替換原始字符串中出現(xiàn)的a 輸出:bidenliu

strtr("aidenliu","a","bc") 只替換原始字符串中出現(xiàn)的a 輸出:bidenliu

此函數(shù)是大小寫(xiě)敏感的,具如果發(fā)生多次替換,每一次替換的藍(lán)本都是最原始的那個(gè)字符串,而不是在前一次替換的基礎(chǔ)上替換,如

strtr("aidenliu","aA","A@") 會(huì)輸出Aidenliu 而不是@idenliu

strtr(string,array):

array 為關(guān)聯(lián)數(shù)組,用關(guān)聯(lián)數(shù)組中的值替換原始字符串中出現(xiàn)的對(duì)應(yīng)的鍵,如果發(fā)生多次替換,每次替換的對(duì)像都是最原始的那個(gè)字符串,而不是在一次替換的基礎(chǔ)上替換(此點(diǎn)與str_replace不同)

strtr(string,from,to)與 strtr(string,array):

strtr(string,from,to)是逐個(gè)字符替換,而strtr(string,array)是字符串替換

strtr("aidenliu","ai","") 不發(fā)生替換(第二個(gè)參數(shù)為零長(zhǎng)度字符串)

strtr("aidenliu",array("ai"=>"")) 發(fā)生替換

參考如下文章:

php中替換函數(shù)主要有strtr(),str_repalce()這兩個(gè)函數(shù),但你們都知道他們這兩個(gè)函數(shù)的區(qū)別和用法嗎?

先來(lái)看看這個(gè)php字符串替換函數(shù) strtr()的兩種用法:

strtr(string,from,to)

或者strtr(string,array)

首先針對(duì)strtr函數(shù)第一種方式:

我們看看下面的舉例:

得到的結(jié)果是:

I lOve yOu

這個(gè)結(jié)果提醒我們:

1.strtr它是區(qū)分大小寫(xiě)的
2.strtr的替換是很特殊的,你注意看后面那個(gè)yOu,中間的O被替換的,這顯然不是我們的本意。
再舉一個(gè)特殊例子,說(shuō)明這個(gè)php的sttr函數(shù)的怪異

結(jié)果是:

I Love you

什么也不會(huì)改變,所以strtr需要注意的是:

3.不能被替換為空,也就是末位那個(gè)參數(shù)不能是空字符串,當(dāng)然空格是可以的。

再次舉例strtr函數(shù)的另一種情況:

結(jié)果是:

I lOvEs yOu

注意看第三個(gè)參數(shù)的A,在結(jié)果中并沒(méi)有出現(xiàn)。

4.我不建議用strtr以少換多。

ok,既然這個(gè)strtr函數(shù)挺麻煩為什么還要用呢?

原因是,它的速度很快。據(jù)說(shuō),strtr 比 str_replace 快四倍。

5.能用strtr函數(shù)的時(shí)候一定要用。

那怎么用才舒服?

這就是它的第二種情況:

strtr(string,array)

6.strtr符合意愿的使用方法

結(jié)果為:

I Love her sister

7.小技巧:你想到替換什么你就往數(shù)組加什么

比如:

結(jié)果是:

I hate her sister

再次提醒那個(gè)Love 寫(xiě)成love 是行不通的哦。

字符串取代。

語(yǔ)法: string str_replace(string needle, string str, string haystack);

返回值: 字符串

函數(shù)種類: 資料處理

內(nèi)容說(shuō)明

本函數(shù)將字符串 str 代入 haystack 字符串中,將所有的 needle 置換成 str。mlevine@adtraq.com (11-Apr-1999) 指出在 PHP 3.0.7 版,本函數(shù)有些 bug,而 nadeem@bleh.org (05-Jun-1999) 補(bǔ)充在 PHP 3.0.8 版本函數(shù)就回復(fù)正常了。

使用范例

下例將 %body% 以 black 取代

格式:

[@str_replace("要替換的舊內(nèi)容", "要取代原內(nèi)容的新字符", $被替換內(nèi)容的變量名)]
[@str_replace(array('舊1','舊2','舊3'), array('新1','新2','新3'), $被替換內(nèi)容的變量名)]
[@str_replace(array('舊1','舊2','舊3'), '新內(nèi)容', $被替換內(nèi)容的變量名)]
實(shí)例:

多對(duì)一替換:想把內(nèi)容字段里所有的

標(biāo)簽清除掉,替換成空 [@str_replace(array('

','

'), '', $Content)]

一對(duì)一替換:想把內(nèi)容字段里所有的
標(biāo)簽換成

[@str_replace('
', '

', $Content)]

多對(duì)多替換:想把內(nèi)容字段里的
換成
, 同時(shí)


,把

全清除 [@str_replace(array('
', '

','

'), array('
','


',''), $Content)]

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

文章題目:PHP替換字符串函數(shù)strtr()和str_replace()-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://chinadenli.net/article42/ddioec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、服務(wù)器托管網(wǎng)站制作、響應(yīng)式網(wǎng)站、網(wǎng)站排名、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)