首頁  >  文章  >  後端開發  >  PHP中str_replace進階使用你知道嗎?

PHP中str_replace進階使用你知道嗎?

咔咔
咔咔原創
2020-11-28 18:50:363985瀏覽

str_replace進階使用你應該了解一下

在閱讀PHP框架ThinkPHP原始碼的過程中有很多方法的冷門使用,也就是不常用的使用方法。

這裡咔咔先將str_replace這個方法解析,這個方法也就是替換字串中的一些字元(區分大小寫)。

先來看一個常用的案例

PHP中str_replace進階使用你知道嗎?
示範案例

訪問這個控制器會回傳什麼結果應該都知道,也就是會把Hello world!中所有的world會會變成改變為Peter

PHP中str_replace進階使用你知道嗎?
回傳結果

那麼接下裡進行一個案例升級,請看下圖

在這個案例中需要搜尋的資料為數組,同樣適用函數替換也是可以的。

PHP中str_replace進階使用你知道嗎?
示範案例二

傳回結果可以看到輸出了共替換的次數。

PHP中str_replace進階使用你知道嗎?
案例二回傳結果

當然喀嚓今天要給大家說明的並不是這兩個使用方法,而是下邊的案例,請看下圖

在這個案例中要找的值和要替換的值都為陣列。

這種方式的使用不知道大家之前有沒有使用過,咔咔在之前是沒有使用過的,這種使用方式還是咔咔在閱讀框架源碼中發現的。

PHP中str_replace進階使用你知道嗎?
案例示範三

返回結果

#同樣在返回結果中也可以看到是已經進行了替換的,這種方式取得在開發過程中不太使用,但是還是要知道有這種用法的。

PHP中str_replace進階使用你知道嗎?
案例三回傳結果

在框架原始碼中的使用是這樣的,這個案例跟喀喀地給大家示範的第三個案例是一模一樣的。

只不過這個是框架原始碼在產生SQL語句時所進行的處理。

PHP中str_replace進階使用你知道嗎?
示範案例四

以上就是關於str_replace的簡單使用

堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大互聯網中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。

#

以上是PHP中str_replace進階使用你知道嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn