目录

PHP str_ireplace() 函数

❮ PHP 字符串参考

示例

将字符串 "Hello world!" 中的字符 "WORLD"(不区分大小写)替换为 "Peter":

<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
亲自试一试 »

定义和用法

str_ireplace() 函数将字符串中的某些字符替换为其他字符。

该函数按照以下规则工作:

  • 如果要查找的字符串是数组,则返回数组
  • 如果要搜索的字符串是数组,则对每个数组元素执行查找和替换
  • 如果find和replace都是数组,并且replace的元素比find少,则将使用空字符串作为replace
  • 如果 find 是一个数组,replace 是一个字符串,则替换字符串将用于每个 find 值

笔记:该函数不区分大小写。使用字符串替换()函数执行区分大小写的搜索。

笔记:该函数是二进制安全的。


语法

str_ireplace( find,replace,string,count)

参数值

Parameter Description
find Required. Specifies the value to find
replace Required. Specifies the value to replace the value in find
string Required. Specifies the string to be searched
count Optional. A variable that counts the number of replacements


技术细节

返回值: 返回带有替换值的字符串或数组
PHP 版本: 5+
变更日志: 这个数数PHP 5.0 中添加了参数

更多示例

示例

将 str_ireplace() 与数组和计数变量一起使用:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
亲自试一试 »

示例

使用 str_ireplace() 时,替换中的元素少于查找中的元素:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
亲自试一试 »

❮ PHP 字符串参考