函数名:str_ireplace()
适用版本:所有版本
用法:str_ireplace() 函数用于在字符串中忽略大小写地替换指定的字符或字符串。
语法:str_ireplace( $search, $replace, $subject, $count );
参数:
- $search (必需):要搜索并替换的字符串或字符数组。
- $replace (必需):用于替换的字符串或字符数组。
- $subject (必需):要进行搜索和替换的源字符串。
- $count (可选):如果提供了这个参数,它将被设置为替换的次数。
返回值:返回替换后的字符串,如果发生错误则返回 NULL。
示例1:
$str = "Hello World";
$new_str = str_ireplace("world", "PHP", $str);
echo $new_str; // 输出:Hello PHP
示例2:
$search = array("Hello", "World");
$replace = array("Hi", "PHP");
$str = "Hello World";
$new_str = str_ireplace($search, $replace, $str);
echo $new_str; // 输出:Hi PHP
示例3:
$search = "o";
$replace = "a";
$str = "Hello World";
$count = 0;
$new_str = str_ireplace($search, $replace, $str, $count);
echo $new_str; // 输出:Hella Warld
echo $count; // 输出:2
注意事项:
- str_ireplace() 函数是大小写不敏感的,即在搜索时会忽略字符的大小写。
- 如果 $search 和 $replace 是数组,那么 str_ireplace() 函数将对每个元素进行替换。
- 如果提供了 $count 参数,它将被设置为替换的次数。
- 如果发生错误,str_ireplace() 函数将返回 NULL。
- 如果要进行大小写敏感的替换,请使用 str_replace() 函数。