PHP | str_ireplace() 函数不区分大小写

str_ireplace()是PHP中的一个内置函数

此函数返回一个字符串或数组。

其中所有出现的 searchin subject (忽略大小写)都替换为给定replace 值。如果您不需要正则替换规则,通常应该使用此函数而不是 preg_replace()i修饰符。

此函数不区分大小写的方式执行搜索。

这个函数类似于str_replace()函数。不同之处在于str_replace()函数区分大小写,而str_ireplace()则不区分大小写。

语法:(PHP 5,PHP 7)

参数介绍:

第一种情况search和replace都是数组的情况

如果searchreplace 是数组,则str_ireplace()从每个数组中获取一个值并使用它们进行搜索和替换 subject

如果replace值的个数小于search数组值的个数,则将空字符串用于其余的替换值。否则repalce数组的个数大于search的数组的值,也将空字符串用于替换值

第二种情况search是数组repalce是字符串的情况

如果search是一个数组并且replace是一个字符串,那么这个替换字符串将用于每个值search。但是反过来没有意义。

 第三种情况search和repalce都是字符串的情况

如果都是字符串则不区分大小写找到了自接替换掉。

  1. $search :这个参数可以是字符串类型也可以是数组类型。此参数指定要搜索的字符串
  2. $replace:这个参数可以是字符串类型也可以是数组类型。此参数指定要替换的字符串。
  3. $subject:这个参数可以是字符串和数组类型。此参数指定我们希望被$search搜索并被$replace替换的字符串或字符串数组。
  4. $count:这个参数是可选的,如果传递,它的值将被设置为对字符串$subject执行的替换操作的总个数。

返回值:这个函数基于$subject参数返回一个被替换后的字符串或一个数组,如果没有搜索到则原样输出。

例子:

下面的程序演示了PHP中的str_ireplace()函数:

程序1:这个程序显示str_ireplace()函数是不区分大小写的。

输出

程序2:$search和$replace都是数组的情况

输出

程序3:$search是数组$replace是字符串的情况

输出

程序4:包含$count的值的时候的例子

输出

注:其中6表示搜索到的字符串被替换的个数。

参考

https://php.net/manual/en/function.str-ireplace.php

 

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: CSS 妙用(img)图片水平垂直居中

下一篇: Magento在不同的(Stores)商店的会话(Session )传递

登录 评论
avatar