PHP str_replace 函數的語法
str_replace( search , replace , subject , count )
PHP str_replace 函數總共有四個參數可以使用,前面三個是必要項目,最後一個是選擇項目,這幾個參數的功能整理如下:- search:要尋找的字串
- replace:要替換上去的新字串
- subject:原始字串或原始陣列
- count:PHP 5.0.0 新增功能,用來統計被替換的字串數量。
PHP str_replace 函數的應用範例一、更換字串內容
原始碼:在新視窗開起範例程式碼文字版
Hello, My name is Mery. How are you?
範例一呈現的是 PHP str_replace 函數最原始的用法,將一個字串中的某一部份用新的內容替換掉,變成一個新的字串,我想這個部份並不困難,另外,在此範例中,我們並沒有使用 count 參數,如果你想使用也可以,就在參數的位置放個變數,例如 $i 這樣就可以了,然後直接用 echo 將 $i 輸出就是被替換的字串數量囉!自己嘗試看看吧!接著我們來看如何用 PHP str_replace 函數替換掉陣列元素。PHP str_replace 函數的應用範例二、更換陣列內容
原始碼:在新視窗開起範例程式碼文字版
範例的執行結果Array ( [0] => A01 [1] => B01 [2] => King [3] => D01 )
我們在範例的一開始準備了一個 PHP Array,然後透過 PHP str_replace 函數將其中第三個陣列元素,也就是 C01 替換成英文單字 king,接著再用 print_r 將陣列內容印出來,很清楚的看到其中的陣列元素 C01 已經被替換成 king 囉!這就是 PHP str_replace 函數替換陣列元素的功能,你也可以嘗試著替換其它的陣列內容試試看效果。延伸閱讀