位置: 编程技术 - 正文

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

  • 税务局代个人开发票
  • 企业所得税的减免税额和抵免税额区别
  • 个体户也要做实收资本吗
  • 一般纳税人进项销项抵扣如何做账
  • 购买增值税专用发票罪
  • 国外租赁行业都包括哪些
  • 空调折旧费用科目
  • 机票报销需要什么单据
  • 企业取得的财政补贴收入是否缴纳增值税
  • 外经证提交一般要多久可以通过
  • 办公楼贷款比例
  • 个人代开普通发票需要出税费吗?
  • 汽车销售行业的现状及发展趋势
  • 职工福利费为什么是14%
  • 抵扣消费税的利益主要
  • 其他应付款需要做预算会计吗
  • 钻井采用的主要设备
  • 现金折扣发票如何开具
  • 原材料账户可以按什么进行明细核算
  • 哪些工资薪酬可以进行税前扣除?
  • 其他应付款和其他应交款区别
  • macbook设置壁纸后开机变回原样
  • 退回的发票怎么处理
  • 企业老板机票怎么报销记账
  • 商业承兑汇票如何签收
  • 货没到申请退款玩付邮费吗
  • php substring
  • wordpress主题dux
  • scdeploy.exe
  • 将自产的应税消费品用于非应税项目
  • vantUI van-picker中的column使用,picker选择器展示对象数组里面的属性,自定义展示数据
  • 员工不愿意缴纳个税 需要公司承担吗
  • 股票的红利
  • vuecli非根目录打包
  • ajax调用php接口
  • React基础-JSX事件绑定-事件传参
  • 接受专利投资会计科目
  • phpcms api
  • 公司资金转到法人帐户
  • 住宿费记入管理费用还是营业费
  • python中如何创建字典
  • 企业所得税季初和季末怎么算
  • 接受投资者投入的无形资产其入账价值是
  • 折旧费和折旧额的区别
  • db2入门
  • 国外客户怎么付款给我们公司
  • 无法收回的应收账款怎么做分录
  • 差旅费超出部分
  • 税控盘忘记抄报税怎么办
  • 买商品赠送赠品怎么做账
  • 快捷酒店财务一般几个人
  • 核销报验登记流程
  • 技术服务费可以开专票吗
  • 车辆保险费会计账务处理
  • 内部转账单怎么填制
  • 其他业务收入冲减应付账款
  • 实收资本包括哪些项目
  • 物业管理企业应履行的义务包括
  • sql server 3417错误
  • win8老是弹出广告
  • xp系统怎么设置系统启动项
  • macos越狱教程
  • fedora安装xorg
  • Solaris 10 Openssh安装和配置
  • 电脑avg是什么软件
  • macbookzen
  • linux的sbin
  • linux系统怎么维护
  • bootstrap栅格布局
  • python数据结构教程
  • node.js教程详细
  • get调用接口
  • js创建对象的三种方式
  • jquery动态添加的元素怎么添加事件
  • android studio怎么样
  • jQuery soColorPacker 网页拾色器
  • 增值税进项税额抵扣凭证
  • 溧水到南京南地铁大站快车时刻表
  • 房子有注册公司可以卖吗
  • 尤溪特产春节礼品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设