str_replace()函數(shù)用于替換字符串中的指定字符(區(qū)分大小寫)。
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
用于將字符串替換為另一個(gè)字符串。該函數(shù)返回一個(gè)字符串或者數(shù)組。該字符串或數(shù)組是將 subject 中全部的 search 都被 replace 替換之后的結(jié)果。
它返回具有替換值的字符串或數(shù)組
序號(hào) | 參數(shù)與說(shuō)明 |
---|---|
1 | find 必需。它指定要查找的字符串 |
2 | replace 必需。它指定替換find中的值 |
3 | subject 必需。執(zhí)行替換的數(shù)組或者字符串 |
4 | count 可選。它對(duì)替換數(shù)進(jìn)行計(jì)數(shù)。 |
試試下面的實(shí)例,字符串替換,數(shù)組,數(shù)組元素個(gè)數(shù)不相同替換:
<?php //字符串替換,將 nhooo 替換為 www.nhooo echo str_replace("nhooo","www.nhooo","(cainiaoplus.com)",$count); echo"<br>"; echo "替換次數(shù)為:".$count; echo"<br>"; //替換數(shù)組中的元素。 $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$replacement_count)); echo"<br>"; echo "替換次數(shù)為:".$replacement_count; echo"<br>"; //替換和被替換數(shù)組元素個(gè)數(shù)不同 $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?>測(cè)試看看?/?
輸出結(jié)果
www.soo66.com 替換次數(shù)為:1 Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) 替換次數(shù)為:1 Array ( [0] => B [1] => [2] => ! )