字符串函数

PHP str_ireplace() 函数

主题:PHP 字符串参考上一页|下一页

说明

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);
?>

如果 findreplace 是数组,则 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