最新的Web开发教程
 

PHP str_ireplace() Function

<PHP字符串参考

替换字符"WORLD" (case-insensitive)字符串中"Hello world!""Peter"

<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
运行示例»

定义和用法

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

此功能通过以下规则:

  • 如果要搜索的字符串是一个数组,它返回一个数组
  • 如果要搜索的字符串是一个数组,找到并且与每个数组元素进行替换
  • 如果两个查找和替换的阵列,和替换具有比找到更少的元件,一个空字符串将被用作替换
  • 如果发现是一个数组,取而代之的是一个字符串,替换字符串将用于每发现价值

Note:此功能是区分大小写。 使用str_replace()函数来执行区分大小写的搜索。

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


句法

str_ireplace( find,replace,string,count )

参数 描述
find 需要。 指定值来查找
replace 需要。 指定值来代替的价值find
string 需要。 指定要搜索的字符串
count 可选的。 计数的替换数的变量

技术细节

返回值: 返回一个字符串或数组与值替换
PHP版本: 5+
更新日志: 在PHP 5.0中添加计数参数

更多示例

实施例1

使用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";
?>
运行示例»

实施例2

使用str_ireplace()与比找到替代更少元素:

<?php
$find = array("HELLO","WORLD");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
运行示例»

<PHP字符串参考