str replace函式詳解

2021-05-22 14:19:58 字數 2347 閱讀 5435

在開發過程中,字串的操作是很頻繁的,這幾天有看php手冊中講解str_replace函式的講解,不是很明白,特作如下筆記,以作備忘。

函式原型:mixed

str_replace( mixed

$search

, mixed

$replace

, mixed

$subject

[, int

&$count

] )引數說明:$search要被搜尋替換的字串,$replace要替換搜尋的字串,$subject操作的字串,

&$count替換次數。

訪函式返回在$subject搜尋

$search替換為

$replace的字串或陣列。

1、 $search和$replace都是字串

示例:php**

str_replace("a"

);  

說明:在$subject中將$search字串替換為

$replace字串即可。

2、$search為陣列

示例:php**

str_replace(array("a"

, "p"

);  

說明:在$subject中將$search陣列中的各個字串元素依次分別替換為中$replace字串即可。

3、$replace為陣列

示例:php**

str_replace("a"

,array

, "pear"

);  

說明:在$subject中將$search字串替換為array即可。

返回:"i like earrayt arraypple."。

4、$subject為陣列

示例:php**

str_replace("a"

,array

, "i like eat pear."

));  

說明:返回值為陣列,將$subject中的各元素分別用$search替換為$replace的值進行替換。

5、$search和$replace都為陣列

示例:php**

str_replace(array("a"

, "p"

),array

, "pear"

);  

說明:在$subject中將$search的各元素值依次分別替換為$replace的各元素值。

返回:"i like eapearpearlet apearpearlepearpearle."

其中:如果$search的陣列值比$replace的陣列值長,

php**

str_replace(array("a"

, "p"

, "b"

),array

, "pear"

);  

將$search中多出來的陣列元素在$replace中匹配的字串替換為空串,返回"i like eapearpearlet apearpearlepearpearle && ."。

如果$replace的陣列值比$search的陣列值長,

php**

str_replace(array("a"

, "p"

),array

, "pear"

, "banana"

);  

$replace中多出來的陣列元素將被忽略。返回"i like eapearpearlet apearpearlepearpearle && b."。

6、$search、$replace和$subject都為陣列

示例:php**

str_replace(array("a"

, "p"

), array

, "pear"

), array

, "i like eat pear"

));  

說明:在$subject中將$search各元素的值依次分別替換為$replace的值,然後進行替換。

返回:array ( [0] => i like eapearpearlet apearpearlepearpearle. [1] => i like eapearpearlet peareapearpearler ) 

str replace函式詳解

在開發過程中,字串的操作是很頻繁的,這幾天有看php手冊中講解str replace函式的講解,不是很明白,特作如下筆記,以作備忘。函式原型 mixed str replace mixed search mixed replace mixed subject int count 引數說明 searc...

str replace函式詳解

在開發過程中,字串的操作是很頻繁的,這幾天有看php手冊中講解str replace函式的講解,不是很明白,特作如下筆記,以作備忘。函式原型 mixed str replace mixed search mixed replace mixed subject int count 引數說明 searc...

PHP中str replace函式的詳解

在實際的程式開發中,執行字串替換操作是一件非常經常的事,對str replace函式的實用也會非常頻繁。這段時間在看 php和mysql web開發 一書看到str replace講解,一段小提示寫到 可以為str replace的三個都使用陣列傳入,但講解比較簡單,於是決定自己的試驗一下該函式在各...