字符串替换是开发过程中经常用的数据处理的方式。下面我们就为大家介绍一下php中字符创的替换方法。

推荐教程:PHP视频教程

相关函数如下:

substr_replace():把字符串的一部分替换为另一个字符串

str_replace():使用一个字符串替换字符串中的另一些字符

substr_replace()

substr_replace() 函数用于把字符串的一部分替换为另一个字符串,返回混合类型。

语法:

mix substr_replace ( mixed string, string replacement, int start [, int length] )

参数说明如下:

参数说明
string要处理的字符串
replacement要插入的字符串
start字符串开始位置,起始位置为 0 ,为负则从字符串结尾的指定位置开始
length可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

例子:

<?phpecho substr_replace('abcdef', '###', 1);//输出 a###echo substr_replace('abcdef', '###', 1, 2);//输出 a###defecho substr_replace('abcdef', '###', -3, 2);//输出 abc###fecho substr_replace('abcdef', '###', 1, -2);//输出 a###ef ?>

提示

如果 start 是负数且 length 小于等于 start ,则 length 为 0。

str_replace()

str_replace() 函数使用一个字符串替换字符串中的另一些字符,返回混合类型。

语法:

mixed str_replace( mixed search, mixed replace, mixed string [, int &count] )

参数说明如下:

参数说明
search要查找(被替换)的字符串
replace要替换 search 的字符串
string要处理的字符串
count可选,一个对替换计数的变量

例子:

<?phpecho str_replace("world","earth","Hello world!");//输出 Hello earth!//替换多个,且第二个参数为空字符echo str_replace("o","","Hello world!");//输出 Hell wrld! //使用数组$arr = array("e", "o");$arr2 = array("x", "y");echo str_replace($arr, $arr2, "Hello World of PHP", $i);//输出 Hxlly Wyrld yf PHP echo $i;//输出4  ?>

提示

该函数与 substr_replace() 不同之处是满足条件的都进行替换

该函数对大小写敏感。如需进行大小写不敏感的查找替换,请使用 str_ireplace()

更多相关文章

  1. php函数原理
  2. php中if函数用法
  3. php反转字符串方法
  4. php构造函数的作用
  5. php usort()函数的使用方法
  6. php中获取当前时间的函数
  7. PHP魔术常量、魔术函数、预定义常量详细介绍及实例讲解
  8. php排序函数详细讲解(附实例)
  9. php对象转数组的函数

随机推荐

  1. 如何使用SQL Server在此查询中按天分组结
  2. 黑客经验谈 MSSQL SA权限入侵的感悟
  3. 原因及解决:java.sql.SQLException: 无效
  4. MySQL数据切分、负载均衡和集群
  5. Mysql5.7.10新加用户
  6. PowerDesigner 生成SQL Server 2005 注释
  7. 使用sqoop从mysql往hive中增量导数据shel
  8. 使用VS 2012调试PostgrelSQL
  9. 让我的MySQL能够承受上亿万条的数据量的
  10. MySQL数据库的基本操作