php str_replace替换指定次数的方法详解
实例 把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai": PHP str_replace方法,替换字符串 定义和用法 str_replace() 函数替换字符串中的一些字符(区分大小写)。 该函数必须遵循下列规则:
注释:该函数是区分大小写的。请使用 str_ireplace() 函数执行不区分大小写的搜索。 注释:该函数是二进制安全的。 语法 str_replace(find,replace,string,count)
技术细节
更多实例实例 1使用带有数组和 count 变量的 str_replace() 函数: 结果 Array ( [0] => blue [1] => pink [2] => green [3] => yellow ) Replacements: 1 实例 2使用带有需要替换的元素少于查找到的元素的 str_replace() 函数: 结果 Array ( [0] => B [1] => [2] => ! ) 以下是其它网友补充的资料 aBc [1] => Bac [2] => cBa )
echo $count; // 3 共替换了3次
?>
使用 str_replace 来替换字符串比较方便,但所有匹配 search 的值都会被替换为 replace 的值。如果指想替换指定次数,这个方法就不能实现了。 例如: user_order_list替换为user/order_list替换指定次数的方法,可以使用正则 preg_replace 方法来实现。 $v){
$search[$k] = '`'. preg_quote($search[$k],'`'). '`';
}
}else{
$search = '`'. preg_quote($search,'`'). '`';
}
return preg_replace($search,$limit);
}
?>
例子: aBbc [1] => Bbac [2] => cBba )
?>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持编程之家! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |