将字符串 "Hello world!" 中的字符 "world" 替换为 "Peter":
<?php
echo str_replace("world","Peter","Hello world!");
?>
亲自试一试 »
str_replace() 函数将字符串中的某些字符替换为其他字符。
该函数按照以下规则工作:
笔记:该函数区分大小写。使用str_ireplace()函数执行不区分大小写的搜索。
笔记:该函数是二进制安全的。
str_replace(
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 版本: | 4+ |
变更日志: | 这个数数PHP 5.0 中添加了参数 在 PHP 4.3.3 之前,该函数在使用数组作为两者时会遇到问题寻找和代替参数,导致空寻找要跳过的索引而不推进内部指针代替数组。新版本不会有这个问题。 从 PHP 4.0.5 开始,大多数参数现在可以是数组 |
将 str_replace() 与数组和计数变量一起使用:
<?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));
?>
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!