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