亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP替換字符串函數strtr()和str_replace()

發布時間:2020-08-05 12:22:42 來源:網絡 閱讀:1571 作者:happyyin 欄目:web開發

strtr(string,from,to):

逐個字符開始替換,以from跟to中長度較較短的一個為準,例如:

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

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

此函數是大小寫敏感的,具如果發生多次替換,每一次替換的藍本都是最原始的那個字符串,而不是在前一次替換的基礎上替換,如

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

strtr(string,array):

array 為關聯數組,用關聯數組中的值替換原始字符串中出現的對應的鍵,如果發生多次替換,每次替換的對像都是最原始的那個字符串,而不是在一次替換的基礎上替換(此點與str_replace不同)

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

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

strtr("aidenliu","ai","") 不發生替換(第二個參數為零長度字符串)

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

參考如下文章:

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

先來看看這個php字符串替換函數 strtr()的兩種用法:

strtr(string,from,to)

或者strtr(string,array)

首先針對strtr函數第一種方式:

我們看看下面的舉例:

得到的結果是:

I lOve yOu

這個結果提醒我們:

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

結果是:

I Love you

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

3.不能被替換為空,也就是末位那個參數不能是空字符串,當然空格是可以的。

再次舉例strtr函數的另一種情況:

結果是:

I lOvEs yOu

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

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

ok,既然這個strtr函數挺麻煩為什么還要用呢?

原因是,它的速度很快。據說,strtr 比 str_replace 快四倍。

5.能用strtr函數的時候一定要用。

那怎么用才舒服?

這就是它的第二種情況:

strtr(string,array)

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

結果為:

I Love her sister

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

比如:

結果是:

I hate her sister

再次提醒那個Love 寫成love 是行不通的哦。

字符串取代。

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

返回值: 字符串

函數種類: 資料處理

內容說明

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

使用范例

下例將 %body% 以 black 取代

格式:

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

多對一替換:想把內容字段里所有的

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

','

'), '', $Content)]

一對一替換:想把內容字段里所有的
標簽換成

[@str_replace('
', '

', $Content)]

多對多替換:想把內容字段里的
換成
, 同時


,把

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

','

'), array('
','


',''), $Content)]


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

毕节市| 民权县| 祁门县| 福安市| 濮阳县| 秀山| 石棉县| 万荣县| 海口市| 友谊县| 新宁县| 固安县| 厦门市| 衡东县| 大姚县| 溧阳市| 崇仁县| 桃江县| 桐柏县| 聂拉木县| 阿拉善左旗| 融水| 清原| 瑞丽市| 洪江市| 武陟县| 汝州市| 舒城县| 平利县| 星子县| 班玛县| 阳春市| 迁西县| 永春县| 剑阁县| 巴彦县| 斗六市| 宝清县| 江永县| 石阡县| 辽阳县|