php字符串中替换函数有两种,分别是:1、substr_replace函数,用于把字符串的一部分替换为另一个字符串;2、str_replace函数,能够使用一个字符串替换字符串中的另一些字符。

本文操作环境:Windows7系统、PHP7.1、Dell G3电脑。

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

可选,字符串返回的长度,默认是直到字符串的结尾,为负则从字符串末端返回

例子:

echo substr_replace('abcdef', '###', 1);//输出 a###

echo substr_replace('abcdef', '###', 1, 2);//输出 a###def

echo substr_replace('abcdef', '###', -3, 2);//输出 abc###f

echo substr_replace('abcdef', '###', 1, -2);//输出 a###ef

?>

提示

如果 start 是负数且 length 小于等于 start ,则 length 为 0。【推荐:PHP视频教程】

str_replace()

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

语法:

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

参数说明如下:

参数

说明

search

要查找(被替换)的字符串

replace

要替换 search 的字符串

string

要处理的字符串

count

可选,一个对替换计数的变量

例子:

echo 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()

php中的替换函数,php字符串中替换函数是什么相关推荐

  1. R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串

    R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录

  2. 快慢指针____函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移

    函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量.如原始串为:ab**cd**e*12,处理后为*****abcde12 ...

  3. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

  4. R语言str_trim函数去除字符串中头部和尾部的空格

    R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿

  5. R语言str_extract函数从字符串中抽取匹配模式的字符串

    R语言str_extract函数从字符串中抽取匹配模式的字符串 目录 R语言str_extract函数从字符串中抽取匹配模式的字符串 #导入包和库

  6. R语言stringr包str_detect函数检测字符串中模式存在与否实战

    R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包

  7. R语言nchar函数统计字符串中字符个数实战

    R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法

  8. c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字

    c语言问题求教 利用函数判断字符串中是否全为数字 答案:4  信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...

  9. mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数

    MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...

最新文章

  1. ES学习笔记之-AvgAggregation的实现过程分析
  2. 为何你叫妹子笑,却拍出无数黑照?
  3. php的具体配置学习笔记
  4. 半监督主动式机器学习的技术优势:银行金融风控场景分析
  5. Java产生死锁的一个简单例子
  6. 量化投资(数据分析)
  7. 安卓9.0官方系统升级包_想升级鸿蒙系统都来看看!华为新系统升级名单曝光:有你手机吗?...
  8. 【论文阅读】Network In Network
  9. react-spa小demo
  10. windows系统mysql常用命令_Windows下 MySQL命令 常用操作
  11. Linux中更换软件源以及更新软件过程中报错的解决方法
  12. 机器学习面试150题:不只是考SVM xgboost 特征工程
  13. Virtual Private Network(虚拟专用网络隧道)详解
  14. MacBook显示隐藏文件夹
  15. rm: cannot remove `xxx’: Operation not permitted的解决方法
  16. 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言课到程设计.docx
  17. PIC 1508 DAC使用
  18. 全球及中国数字乳房断层合成产品行业研究及十四五规划分析报告
  19. 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.7 消除歌曲中某个合音或乐器...
  20. html 微信无法获取图片,微信浏览器input file 图片选择问题,获取不到图片的type等信息...

热门文章

  1. echarts grid的样式位置_ECharts grid组件配置 提示框浮层的位置
  2. java窗口坐标_如何在Java中获取窗口外部的鼠标单击坐标
  3. c语言不安全库_为什么 C 语言仍然占据统治地位?
  4. 计算机硬件技术 教案,教案07-计算机硬件技术基础.doc
  5. linux 条件语句关键词,Linux中条件语句
  6. 帝国cms后台模板编辑器辅助增强插件代码高亮格式化显示
  7. android EditText显示不全
  8. Boost1.62.0 + VS2015 配置
  9. Kd-Tree算法原理和开源实现代码
  10. 利用swapoff和swapon刷新swap缓存