国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php str_replace替換指定次數(shù)的方法詳解

php str_replace替換指定次數(shù)的方法詳解

標(biāo)簽: 發(fā)布日期:2017-05-05 00:00:00 279

PHP str_replace方法,替換字符串

格式如下:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) 

search 查找的目標(biāo)值,也就是 needle。一個數(shù)組可以指定多個目標(biāo)。

replace search 的替換值。一個數(shù)組可以被用來指定多重替換。

subject 執(zhí)行替換的數(shù)組或者字符串。也就是 haystack。如果 subject 是一個數(shù)組,替換操作將遍歷整個 subject,返回值也將是一個數(shù)組。

count 如果被指定,它的值將被設(shè)置為替換發(fā)生的次數(shù)。即一共發(fā)生了多少次替換。

說明:

如果 search 和 replace 為數(shù)組,那么 str_replace() 將對 subject 做二者的映射替換。

如果 replace 的值的個數(shù)少于 search 的個數(shù),多余的替換講使用空字符串來進(jìn)行。

如果 search 是一個數(shù)組而 replace 是一個字符串,那么 search 中每個元素的替換始終使用這個字符串。

str_replace替換方法是區(qū)分大小寫的。

例子:

<?php 
$str = 'abcdefgh'; 
echo str_replace('abc', '123', $str); // 123defgh  
$str = '123456'; 
$search = array(1, 2, 3, 4, 5, 6); 
$replace = array('a', 'b', 'c', 'd', 'f', 'g'); 
echo str_replace($search, $replace, $str); // abcdefg  
$arr = array('abc','bac','cba'); 
$result = str_replace('b', 'B', $arr, $count); 
print_r($result); // Array ( [0] => aBc [1] => Bac [2] => cBa ) 
echo $count;   // 3 共替換了3次 
?>