位置: 编程技术 - 正文

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

  • 企业的进项税额怎么算
  • 民营医院一般纳税人帐务处理视频税收风险
  • 建筑业异地预缴税款时间
  • 出口退税申报软件实际操作视频
  • 详述关税的种类和征收方法
  • 计税工资和实发工资不一样所得税
  • 分公司所得税汇算清缴
  • 个体如何申请电子公章流程
  • 怎么从税控系统导出明细
  • 以前年度多缴的税款退回现金流量
  • 银行代扣的社保怎么查询
  • 全年一次性奖金税率表
  • 房地产企业利息资本化条件有哪些
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 公司接待考察团需要准备什么
  • 外出施工安装的公司发工资怎么记账?
  • 补偿款开具发票
  • 劳务费做账要交个人所得税吗?
  • 一台电脑上能装多个金税盘吗?
  • 年薪12万如何申报个人所得税
  • 未按规定安装使用税控装置
  • 未开票的销售要交增值税吗
  • 卖固定资产如何做账
  • 四级主任科员是什么级别待遇
  • 价外收入是什么意思
  • 给股东分配股利
  • 投资活动净现金流为负说明什么
  • 挂社保不发工资
  • win7为什么现在不能用了
  • 每股收益增长率计算公式
  • php创建文件夹和文件
  • 企业支付宝给别人有什么用
  • php实现文件下载功能
  • php开启pdo
  • 政府会计公共基础设施的概念和内容
  • 往来款项账务处理
  • 印花税土地使用税和房产税怎么做会计分录
  • 印度活根桥 (© dhritipurna/Shutterstock)
  • 公司的土地
  • 城建税教育费附加会计分录
  • 工资属于营业成本
  • 待抵扣进项税在贷方什么意思
  • uni vuex
  • 查看ls命令的使用手册
  • 什么是现金流量净额
  • 极速开票怎么打不开
  • 房企预缴税款会退税吗
  • 企业境外投资管理
  • 小规模纳税人增值税专用发票税率
  • 企业开办前需要预测现金流量计划吗
  • 党建工作经费1%
  • 高速公路通行费可以抵扣进项税吗
  • 一次性扣除固定资产出售处理
  • 进口货物的完税价格计算公式
  • 资本公积资本溢价怎么算
  • 应付职工薪酬账户贷方登记的是
  • 工程建设项目融资方式有哪些
  • 需要分摊的费用怎么做账
  • 进货没有发票怎么做账
  • 开服装店如何做销售
  • 新成立公司年初余额
  • mysql表字段设置默认值
  • linux添加新硬盘后网卡无法启动
  • ngctw32.exe - ngctw32是什么进程 有什么用
  • Win7系统如何开启移动到文件夹选项
  • unity2d横版游戏源码
  • FreeGLUT Tips: Resolve compile issue: error LNK1104: cannot open file 'freeglutd.lib'
  • nodejs函数返回值
  • 对qucik cocos2dx lua SocketTCP的再一次封装,导入全局实例,包含自定义事件
  • 了不起的Nodejs 将JavaScript进行到底
  • python内置函数用来返回列表,元组,字典
  • 显示随机数
  • node.js使用教程
  • 请问木瓜
  • c 获取文件md5
  • js时间戳转日期格式
  • python多层嵌套列表制作
  • 辽宁省国家税务总局
  • 增值税消费税申报比对不符怎么办
  • 滴灌带设备一套多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设