PHP中str_replace和substr_replace有什么区别?


两个函数的定义:
(1)str_replace() 函数替换字符串中的一些字符(区分大小写)。
 
该函数必须遵循下列规则:
  • 如果搜索的字符串是一个数组,那么它将返回一个数组。
  • 如果搜索的字符串是一个数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对某个数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余的元素将用空字符串进行替换。
  • 如果是对一个数组进行查找,但只对一个字符串进行替换,那么替代字符串将对所有查找到的值起作用。

     注释:该函数是区分大小写的。请使用 str_ireplace() 函数执行不区分大小写的搜索。

  它就像ctrl+f,只是替换。
(2)substr_replace() 函数把字符串的一部分替换为另一个字符串。
  它可以按要求替换一部分。
语法:
str_replace(find,replace,string,count)
参数
  描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM