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