人人人妻人人人妻人人人,99精品国产综合久久久久五月天 ,欧美白人最猛性XXXXX,日韩AV无码免费播放

News新聞

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

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

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

標簽: 發(fā)布日期:2017-05-05 00:00:00 278

PHP str_replace方法,替換字符串

格式如下:

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

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

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

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

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

說明:

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

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

如果 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次 
?>