php中str_replace和substr_replace的区别

str_replacesubstr_replace这两个PHP内置函数相比大家都不陌生,但是他们的区别是什么呢?
我们首先去查一下PHPer的好朋友,最权威的官方文档php.net


str_replace

(PHP 4, PHP 5, PHP 7)
str_replace — 子字符串替换

这是php.net官方文档对于str_replace的说明

substr_replace

(PHP 4, PHP 5, PHP 7)
substr_replace — 替换字符串的子串

这是php.net官方文档对于substr_replace的说

那么问题来了,这两个说明看起来如此之像,到底应该什么时候用什么呢?

正确的使用方式是:

str_replace 是替换所有的匹配到的字符串
substr_replace 可用于完成指定次数的替
广告

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据