Php/func string str ireplace
来自菜鸟教程
PHP str_ireplace()函数
例
替换字符串“ Hello world!”中的字符“ WORLD”(不区分大小写)。与“彼得”:
<?php echo str_ireplace("WORLD","Peter","Hello world!"); ?>
定义和用法
str_ireplace()函数用字符串中的某些其他字符替换某些字符。
此功能按以下规则工作:
- 如果要搜索的字符串是数组,则返回一个数组
- 如果要搜索的字符串是数组,则对每个数组元素执行查找和替换
- 如果find和replace都是数组,并且replace的元素少于find,则将使用空字符串作为replace
- 如果find是一个数组,而replace是一个字符串,则替换字符串将用于每个find值
注意: 此功能不区分大小写。使用 str_replace()
函数以执行区分大小写的搜索。
注意: 此函数是二进制安全的。
句法
str_ireplace(find,replace,string,count)
参数值
参数 | 描述 |
---|---|
find | 需要。指定要查找的值 |
replace | 需要。指定要替换的值
find |
string | 需要。指定要搜索的字符串 |
count | 可选的。计算替换次数的变量 |
技术细节
返回值: | 返回具有替换值的字符串或数组 |
PHP版本: | 5+ |
更新日志: | The
count 参数已在PHP 5.0中添加 |
更多例子
例
将str_ireplace()与数组和count变量一起使用:
<?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)); ?>