「str_replace進階使用你應該了解一下
」
在閱讀PHP框架ThinkPHP原始碼的過程中有很多方法的冷門使用,也就是不常用的使用方法。
這裡咔咔先將str_replace這個方法解析,這個方法也就是替換字串中的一些字元(區分大小寫)。
先來看一個常用的案例
訪問這個控制器會回傳什麼結果應該都知道,也就是會把Hello world!
中所有的world
會會變成改變為Peter
那麼接下裡進行一個案例升級,請看下圖
在這個案例中需要搜尋的資料為數組,同樣適用函數替換也是可以的。
傳回結果可以看到輸出了共替換的次數。
當然喀嚓今天要給大家說明的並不是這兩個使用方法,而是下邊的案例,請看下圖
在這個案例中要找的值和要替換的值都為陣列。
這種方式的使用不知道大家之前有沒有使用過,咔咔在之前是沒有使用過的,這種使用方式還是咔咔在閱讀框架源碼中發現的。
返回結果
#同樣在返回結果中也可以看到是已經進行了替換的,這種方式取得在開發過程中不太使用,但是還是要知道有這種用法的。
在框架原始碼中的使用是這樣的,這個案例跟喀喀地給大家示範的第三個案例是一模一樣的。
只不過這個是框架原始碼在產生SQL語句時所進行的處理。
以上就是關於str_replace的簡單使用
「堅持學習、堅持寫博、堅持分享是咔咔從業以來一直所秉持的信念。希望在偌大互聯網中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。
”
以上是PHP中str_replace進階使用你知道嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!