位置: 编程技术 - 正文

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字符串操作函数)

  • 小规模纳税人销售已使用固定资产
  • 国际运输需要办什么证
  • 劳务报酬申报个税流程
  • 资本公积转增资本的要求
  • 旅游业差额开票怎么做账
  • 固定资产二级科目取消原因
  • 0税率发票有什么用
  • 公司不营业需要做年报吗
  • 分公司与总公司的法律关系
  • 参加会议培训的好处
  • 现金余额本月金额和本年累计金额怎么填
  • 合并后少数股东权益的处理
  • 以前年度损益调整属于哪类科目
  • 企业销售使用过的固定资产
  • 电子申报率较差的原因
  • 研发费用加计扣除条件
  • 捐款怎样抵扣个税
  • 0退税产品怎么征税
  • 分支机构可不可以不建账合并到总机构?
  • 年度所得税汇算清缴报告在哪打印
  • 营改增后小规模纳税人所得税
  • 发票添加商品编码怎么填
  • 预缴企业所得税是含税数还是不含税
  • 中标服务费会计科目
  • 收并购股权溢价
  • 去年盈利今年亏损怎么表达
  • 长期股权投资是什么科目
  • 企业购买自行车记账什么科目
  • 12月计提税金
  • lsalss.exe
  • kb4577266补丁
  • shell检查变量是否为空
  • macOS Big Sur 11.3 开发预览版 Beta正式更新
  • 发财树的养殖方法和浇水视频
  • 化妆品与药品
  • php代码加密工具 xend
  • php获取随机数
  • 深度学习之快速实现数据集增强的方法
  • python读取全部文件
  • 企业可以将自己辞退吗
  • 利润表中本期数
  • 结构性存款随时可取么
  • 微众银行贷款利率2023最新
  • 电脑自学网
  • 商品流通企业的含义
  • 印花税的会计处理方法
  • 对公账户怎么查询开户行
  • 吸收合并需要清算嘛
  • ce认证所需的模块有哪些
  • 利润与所有者权益的区别
  • 建筑工程老项目开票截止日期
  • 不动产进项税额转出
  • 员工宿舍的物业费可以抵扣进项税吗
  • 兼职会计如何做账报税
  • 资产负债表本期没有发生额怎么填
  • 公开发行企业债券,发行人累计债券余额
  • 工业企业固定资产投资
  • 什么叫商业会计
  • 会计科目设置的相关注意事项
  • logo是什么文件夹
  • win7复制文件到system32没有权限
  • windows用户如何添加新用户账户信息
  • ISBMgr.exe - ISBMgr是什么进程 有什么作用
  • win7自动升级失败后的处理
  • 用linux做服务器
  • win10下itunes
  • jQuery ajax读取本地json文件的实例
  • express的中间件
  • 占位符设置
  • 从零开始学什么
  • 使用nodejs实现简单的局域网聊天功能
  • JavaScript+html5 canvas绘制的小人效果
  • python黑帽子怎么样
  • android如何导入v4包
  • 刷android go
  • 成都税务举报电话多少
  • 国税稽查局查账单凭个人流水能不能当做证据
  • 交社保去地税局交吗
  • 党建与内控合规风险防范相融合
  • 国税是哪几种
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设