PHP str_ireplace() 函数用法及示例

PHP String 字符串函数手册

str_ireplace()函数用于使用指定字符替换字符串中的某些字符(不区分大小写)。

语法

str_ireplace(find,replace,string,count)

定义和用法

该函数返回一个字符串或者数组。该字符串或数组是将 string 中全部的 find 都被 replace 替换(忽略大小写)之后的结果。如果没有一些特殊的替换规则,你应该使用该函数替换带有 i 修正符的 preg_replace() 函数。

如果 find 和 replace 为数组,那么 str_ireplace() 将对 subject 做二者的映射替换。如果 replace 的值的个数少于 find 的个数,多余的替换将使用空字符串来进行。如果 find 是一个数组而 replace 是一个字符串,那么 find 中每个元素的替换将始终使用这个字符串。
注意:如果 find 或 replace 是数组,他们的元素将从头到尾一个个处理。

返回值

 返回替换后的字符串或者数组。

参数

序号参数与说明
1

find

必需。要查找的值

2

replace

必需。find 的替换值。一个数组可以被用来指定多重替换

3

string

必需。要被搜索和替换的字符串或数组。
如果 string 是一个数组,替换操作将遍历整个 string,并且也将返回一个数组。

4

count

可选。如果被指定,它将对替换数进行计数。

在线示例

试试下面的实例,以不区分大小的方式,替换数组中的元素,并返回替换的次数:

<?php
   //以不区分大小的方式,替换数组中的元素,并返回替换的次数。
   $input = array("nhooos",".com","simply","easy","learning");
   print_r(str_ireplace("nhooos","nhooo",$input,$i)); //不区分大小写
   
   echo "<br>" . "替换次数: $i";  
?>
测试看看‹/›

输出结果

Array
(
    [0] => nhooo
    [1] => .com
    [2] => simply
    [3] => easy
    [4] => learning
)

替换次数: 1

PHP String 字符串函数手册