例
替换字符"world"的字符串中"Hello world!" 与"Peter" :
<?php
echo str_replace("world","Peter","Hello world!");
?>
运行示例» 定义和用法
该str_replace()函数替换一些字符字符串中的一些其他字符。
此功能通过以下规则:
- 如果要搜索的字符串是一个数组,它返回一个数组
- 如果要搜索的字符串是一个数组,找到并且与每个数组元素进行替换
- 如果两个查找和替换的阵列,和替换具有比找到更少的元件,一个空字符串将被用作替换
- 如果发现是一个数组,取而代之的是一个字符串,替换字符串将用于每发现价值
Note:此功能是区分大小写的。 使用str_ireplace()函数来执行区分大小写的搜索。
Note:该函数是二进制安全的。
句法
str_replace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 需要。 指定值来查找 |
replace | 需要。 指定值来代替的价值find |
string | 需要。 指定要搜索的字符串 |
count | 可选的。 计数的替换数的变量 |
技术细节
返回值: | 返回一个字符串或数组与值替换 |
---|---|
PHP版本: | 4+ |
更新日志: | 在PHP 5.0中添加计数参数 PHP 4.3.3之前,这个函数使用数组时,既查找和替换参数,从而导致空的查找索引,而不会推动内部指针替换阵列上跳过经历的麻烦。 新版本将不会有这个问题。 作为PHP 4.0.5的,大多数参数现在可以是数组 |
更多示例
实施例1
使用str_replace()以与阵列和一个计数变量:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
运行示例» 实施例2
使用str_replace()在比找到替代更少元素:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
运行示例» <PHP字符串参考