Php/func string str replace

来自菜鸟教程
跳转至:导航、​搜索

PHP str_replace()函数

❮PHP字符串参考

将字符串“ 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中添加

在PHP 4.3.3之前的版本中,同时使用数组和数组时,此函数遇到麻烦 find and replace 参数,导致空 find 要跳过的索引而无需提前内部指针 replace 阵列。较新的版本不会有此问题。

从PHP 4.0.5开始,大多数参数现在可以是数组

更多例子

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

?>

❮PHP字符串参考