php中的替换函数,php字符串中替换函数是什么
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字符串中替换函数是什么相关推荐
- R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符、str_sub函数指定起始位置和终止位置替换子字符串
R语言str_sub函数从字符串中提取或替换子字符串(substring):str_sub函数指定起始位置和终止位置抽取子字符.str_sub函数指定起始位置和终止位置替换子字符串 目录
- 快慢指针____函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移
函数将字符串中的字符'*'移到串的前部分,前面的非'*'字符后移,但不能改变非'*'字符的先后顺序,函数返回串中字符'*'的数量.如原始串为:ab**cd**e*12,处理后为*****abcde12 ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
- R语言str_trim函数去除字符串中头部和尾部的空格
R语言str_trim函数去除字符串中头部和尾部的空格 目录 R语言str_trim函数去除字符串中头部和尾部的空格 #导入包和库 #仿
- R语言str_extract函数从字符串中抽取匹配模式的字符串
R语言str_extract函数从字符串中抽取匹配模式的字符串 目录 R语言str_extract函数从字符串中抽取匹配模式的字符串 #导入包和库
- R语言stringr包str_detect函数检测字符串中模式存在与否实战
R语言stringr包str_detect函数检测字符串中模式存在与否实战 目录 R语言stringr包str_detect函数检测字符串中模式存在与否实战 #导入stringr包
- R语言nchar函数统计字符串中字符个数实战
R语言nchar函数统计字符串中字符个数实战 目录 R语言nchar函数统计字符串中字符个数实战 #基础语法
- c语言c判断字符数字,c语言问题求教 利用函数判断字符串中是否全为数字
c语言问题求教 利用函数判断字符串中是否全为数字 答案:4 信息版本:手机版 解决时间 2018-12-22 19:42 已解决 2018-12-22 08:52 c语言问题求教 利用函数判断字符串 ...
- mysql中字符串拼接函数_MySQL 字符串连接CONCAT()函数
MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...
最新文章
- ES学习笔记之-AvgAggregation的实现过程分析
- 为何你叫妹子笑,却拍出无数黑照?
- php的具体配置学习笔记
- 半监督主动式机器学习的技术优势:银行金融风控场景分析
- Java产生死锁的一个简单例子
- 量化投资(数据分析)
- 安卓9.0官方系统升级包_想升级鸿蒙系统都来看看!华为新系统升级名单曝光:有你手机吗?...
- 【论文阅读】Network In Network
- react-spa小demo
- windows系统mysql常用命令_Windows下 MySQL命令 常用操作
- Linux中更换软件源以及更新软件过程中报错的解决方法
- 机器学习面试150题:不只是考SVM xgboost 特征工程
- Virtual Private Network(虚拟专用网络隧道)详解
- MacBook显示隐藏文件夹
- rm: cannot remove `xxx’: Operation not permitted的解决方法
- 5阶魔方阵c语言程序设计,五阶魔方阵源代码c语言课到程设计.docx
- PIC 1508 DAC使用
- 全球及中国数字乳房断层合成产品行业研究及十四五规划分析报告
- 《电脑音乐制作实战指南:伴奏、录歌、MTV全攻略》——2.7 消除歌曲中某个合音或乐器...
- html 微信无法获取图片,微信浏览器input file 图片选择问题,获取不到图片的type等信息...
热门文章
- echarts grid的样式位置_ECharts grid组件配置 提示框浮层的位置
- java窗口坐标_如何在Java中获取窗口外部的鼠标单击坐标
- c语言不安全库_为什么 C 语言仍然占据统治地位?
- 计算机硬件技术 教案,教案07-计算机硬件技术基础.doc
- linux 条件语句关键词,Linux中条件语句
- 帝国cms后台模板编辑器辅助增强插件代码高亮格式化显示
- android EditText显示不全
- Boost1.62.0 + VS2015 配置
- Kd-Tree算法原理和开源实现代码
- 利用swapoff和swapon刷新swap缓存