位置: 编程技术 - 正文

PHP字符串函数substr_replace()的用法(php字符串型数据的定义方式)

编辑:rootadmin
substr_replace

推荐整理分享PHP字符串函数substr_replace()的用法(php字符串型数据的定义方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php字符串常用函数,php 字符串函数,php 字符串 数组,php 字符串 数组,php字符串包含某个字符串,php 字符串 数组,在php中,字符串有哪些表示形式,php字符串型数据的定义方式,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

substr_replace — 替换字符串的子串

说明 mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )

substr_replace() 在字符串 string 的副本中将由 start 和可选的 length 参数限定的子字符串使用 replacement 进行替换。

参数

string

输入字符串。

An array of strings can be provided, in which case the replacements will occur on each string in turn. In this case, the replacement, start and length parameters may be provided either as scalar values to be applied to each input string in turn, or as arrays, in which case the corresponding array element will be used for each input string.

replacement

替换字符串。

start

如果 start 为正数,替换将从 string 的 start 位置开始。

如果 start 为负数,替换将从 string 的倒数第 start 个位置开始。

length PHP字符串函数substr_replace()的用法(php字符串型数据的定义方式)

如果设定了这个参数并且为正数,表示 string 中被替换的子字符串的长度。如果设定为负数,它表示待替换的子字符串结尾处距离 string 末端的字符个数。如果没有提供此参数,那么它默认为 strlen( string ) (字符串的长度)。当然,如果 length 为 0,那么这个函数的功能为将 replacement 插入到 string 的 start 位置处。

返回值

返回结果字符串。如果 string 是个数组,那么也将返回一个数组。

更新日志

版本 说明 4.3.3 All parameters now accept arrays.

范例

Example #1 substr_replace() 范例

<?php$var='ABCDEFGH:/MNRPQR/';echo"Original:$var<hr/>n";/*这两个例子使用“bob”替换整个$var。*/echosubstr_replace($var,'bob',0)."<br/>n";echosubstr_replace($var,'bob',0,strlen($var))."<br/>n";/*将“bob”插入到$var的开头处。*/echosubstr_replace($var,'bob',0,0)."<br/>n";/*下面两个例子使用“bob”替换$var中的“MNRPQR”。*/echosubstr_replace($var,'bob',,-1)."<br/>n";echosubstr_replace($var,'bob',-7,-1)."<br/>n";/*从$var中删除“MNRPQR”。*/echosubstr_replace($var,'',,-1)."<br/>n";?>

Example #2 Using substr_replace() to replace multiple strings at once

<?php$input=array('A:XXX','B:XXX','C:XXX');//Asimplecase:replaceXXXineachstringwithYYY.echoimplode(';',substr_replace($input,'YYY',3,3))."n";//Amorecomplicatedcasewhereeachreplacementisdifferent.$replace=array('AAA','BBB','CCC');echoimplode(';',substr_replace($input,$replace,3,3))."n";//Replaceadifferentnumberofcharacterseachtime.$length=array(1,2,3);echoimplode(';',substr_replace($input,$replace,3,$length))."n";?>

以上例程会输出:

注释

Note: 此函数可安全用于二进制对象。

参见

str_replace() - 子字符串替换 substr() - 返回字符串的子串 字符串访问与修改

PHP字符串函数trim()的用法 trim(PHP4,PHP5)trim去除字符串首尾处的空白字符(或者其他字符)说明stringtrim(string$str[,string$charlist=tnrx0B])此函数返回字符串str去除首尾空白字符后的

PHP字符串函数substr_count()的用法 substr_count(PHP4,PHP5)substr_count计算字串出现的次数说明intsubstr_count(string$haystack,string$needle[,int$offset=0[,int$length]])substr_count()返回子字符串needle在字符串haystack

PHP字符串函数substr_compare()的用法 substr_compare(PHP5)substr_compare二进制安全比较字符串(从偏移位置比较指定长度)说明intsubstr_compare(string$main_str,string$str,int$offset[,int$length[,bool$case_insensitivit

标签: php字符串型数据的定义方式

本文链接地址:https://www.jiuchutong.com/biancheng/278797.html 转载请保留说明!

上一篇:PHP字符串函数strtr()的用法(php中字符串函数)

下一篇:PHP字符串函数trim()的用法(php字符串操作函数)

  • 进项税额转出借方科目
  • 金税三期的内容是什么
  • 房屋租赁如何开增值税专用发票
  • 调整增值税误差的方法
  • 税控盘白盘和黑盘一样吗
  • 加计抵减税额账务处理
  • 人工费能不能抵扣进项税
  • 普票销项负数发票
  • 资产负债表从哪里打出来的
  • 转出未交增值税是借方还是贷方
  • 没有认证的发票怎么做分录
  • 即征即退免所得税吗
  • 公司开办期间的费用如何处理
  • 建筑业咨询费有哪些
  • 办公楼贷款比例
  • 税务局查账一般需要几天
  • 预收房款不征税发票
  • 单位买酒报销如何做账
  • 公司的固定资产如何转变为股东资产
  • 工程竣工结算审查期限
  • 小微企业应纳税所得额不超过100万
  • 发票查询发票代码有误
  • 购买预付卡账务处理
  • 已抵扣的增值税专票如何冲红
  • 2020工会经费退费
  • 固定资产报废清理账务处理
  • Win7系统Syswow64文件夹是什么及能否删除的相关内
  • 失控发票是什么
  • 在linux操作系统中
  • php部署在什么服务器
  • 注册资金印花税税目
  • php中的header函数
  • 运行安装程序时发生错误
  • 杜鹃花的养殖方法和修剪
  • 稀释性每股收益计算例题
  • 国家税务总局关于个人因解除劳动合同
  • 小企业会计准则
  • 前端数据加密的三种方式
  • php实现多维数组输入
  • php操作mysql数据库
  • php用在哪些方面
  • php和sql
  • js加密解密源代码
  • 获取谷歌浏览器cookie
  • thinkphp钩子场景
  • 帝国cms移动端
  • 公司抵押贷款的钱,可以转到私人账号
  • 暂估入库有风险吗
  • python循环语句的语法
  • python generation
  • 帝国cms模型
  • 政府返还的个税手续费会计分录
  • 房产税征收对象和依据2021
  • 契税是指什么?
  • 劳务公司成本核算方法一般选择哪个
  • 企业的银行转账多久到账
  • 机床上的配件计入什么费用
  • 微信转账没有显示对方的名字怎么办
  • 记账凭证修改有几种方法
  • sql中分页
  • mysql5.7版本的服务的名字是
  • mysql 5.7.17 winx64安装配置图文教程
  • 如何将用户加入某个组
  • win8.1 升级
  • win7安装无法将windows配置为在此计算机上运行
  • win1020h2累积更新
  • svn怎么切换用户名
  • js中date对象
  • certutil - decode/encode BASE64/HEX strings.Print symbols by HEX code
  • jquery简单例子
  • jquery通过扩展select控件实现支持enter或focus选择的方法
  • 虚拟内存系统盘
  • 如何用python进行数据处理
  • android面试题及答案2021
  • 批处理打开网络连接
  • 经常用到的图像格式有
  • javascript如何
  • 2020年军人自主择业条件
  • 可以去税务局交医社保吗
  • 亿企代账和云账房哪个好用?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设