位置: 编程技术 - 正文

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

  • 水利基金申报表减除项填什么
  • 无息贷款合同要按手印吗
  • 发票回退是什么情况
  • 基础设施特许权包括
  • 差旅费企业所得税扣除
  • 未实现融资收益纳税调整
  • 发放短期外汇贷款的意义
  • 外贸企业可以做委托加工吗
  • 2018一般纳税人印花税减半吗
  • 公司变更监事需要换营业执照吗?
  • 买一赠一怎么确定真假
  • 企业处理二手车增值税没交,有什么影响
  • 加速折旧法是什么方法
  • 吸收合并后被合并的公司
  • 实收资本有什么税
  • 支付现金未给发票怎么做账?
  • 知识产权代理公司怎么盈利
  • 已收发票是什么意思
  • 资本公积弥补亏损规定
  • 如何查看windows密钥时间
  • 坏账计提方法和比例
  • 交易性金融资产的交易费用计入哪里
  • 航空公司收取什么费
  • 企业会计制度政府补助
  • php怎么自学
  • 股权转让交易税计税依据是什么
  • dc.exe 病毒
  • 挂靠借用资质账务处理?
  • thinkphp3.1.3手册
  • 冬日里的科赫尔湖,德国巴伐利亚州 (© Reinhard Schmid/eStock Photo)
  • 金融服务企业按照是否办理存款业务
  • php安装及使用教程
  • 新企业会计准则是哪一年颁布的
  • 施工企业间接费占比
  • php反转
  • 你应该知道的数学常识纪录片
  • 其他非流动资产是会计科目吗
  • 实发工资总额怎么算
  • 营业收入和营业外收入的区别
  • 期货收入交个人所得税吗
  • python代码用什么运行
  • 织梦cms要钱吗
  • 织梦logo
  • 专利费用计入什么会计科目
  • 会议费发票报销附件
  • 现金账怎么登记
  • 汇算清缴如何调报表
  • 小规模纳税人零申报可以持续多久
  • 合伙企业的合伙人有下列情形中的当然退伙
  • 固定资产出售通过什么科目
  • 冲以前年度成本分路
  • 进项税转出年底怎么结转
  • 注册资本未到位注销公司处理
  • 预付账款的账务处理过程
  • 十二月份没出现问题
  • 上一年度的费用怎么做会计分录
  • 机票的电子发票可以报销吗
  • 债务人以低于债务账面价值的现金清偿某项债务
  • mysql的随机函数
  • windows2008防火墙允许远程桌面
  • ubuntu 16.04
  • win10睡眠什么意思
  • 如何关闭windows8的密码
  • xp系统怎么更改屏幕分辨率
  • -mtime +3详解 linux
  • linux修改计算机主机名和用户名
  • windows xp隐藏文件夹
  • NDSTray.exe - NDSTray是什么进程 有什么用
  • 联想笔记本win7装win10
  • 微软股票
  • cocos2d开发的知名游戏
  • 如何理解js中的原型
  • nodejs 模块
  • vtune自动安装脚本分享
  • jquery移动端ui
  • android contextmenu
  • unity2d ui
  • 浙江通用电子发票注册申请怎么填
  • 设区市是哪里
  • 山东税务自然人注册怎么回事
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设