PHP str_ireplace() 函数
说明
str_ireplace()
函数用另一个字符串替换所有出现的字符串。
此函数是 str_replace()
函数的不区分大小写版本。
下表总结了该函数的技术细节。
返回值: | 返回具有替换值的字符串或数组。 |
---|---|
版本: | PHP 5+ |
语法
str_ireplace()
函数的基本语法如下:
str_ireplace(find, replace, string, count);
以下示例显示了 str_ireplace()
函数的作用。
<?php
// 示例字符串
$str = "Twinkle twinkle little star";
// 执行替换
echo str_ireplace("Twinkle", "Shiny", $str);
?>
如果 find 和 replace 是数组,则 str_ireplace()
从每个数组中获取一个值并使用它们在字符串上查找和替换,就像你 可以在以下示例中看到:
<?php
// 示例字符串
$str = "My favorite colors are: red, green, and blue.";
// 定义查找和替换数组
$find = array("RED", "Green", "blue");
$replace = array("black", "yellow", "purple");
// 执行替换
echo str_ireplace($find, $replace, $str);
?>
如果 replace 数组的值少于 find 数组,则空字符串将用于其余的替换值。 让我们看一个例子来了解它是如何工作的。
<?php
// 示例字符串
$str = "Cheetah and the lion run very fast.";
// 定义查找和替换数组
$find = array("cheetah", "lion", "very");
$replace = array("dog", "bull");
// 执行替换
echo str_ireplace($find, $replace, $str);
?>
如果 find 是一个数组并且 replace 是一个字符串,那么替换字符串将用于每个查找值。
<?php
// 示例字符串
$str = "They sang and danced till night.";
// 定义查找数组并替换字符串
$find = array("sang", "danced");
$replace = "talked";
// 执行替换
echo str_ireplace($find, $replace, $str);
?>
参数
str_ireplace()
函数接受以下参数。
参数 | 说明 |
---|---|
find | 必填。 指定要查找或搜索的值。 |
replace | 必填。 指定替换找到的值的替换值。 |
string | 必填。 指定要搜索的字符串。 |
count | 可选。 指定将设置为执行替换次数的变量。 |
更多示例
这里有更多示例展示了 str_ireplace()
函数的实际工作原理:
以下示例演示如何查找执行的替换次数:
<?php
// 示例字符串
$str = "Rain rain go away";
// 执行替换
str_ireplace("Rain", "Sun", $str, $count);
echo "Number of replacements performed: $count";
?>
Advertisements