位置: 编程技术 - 正文

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

发布时间:2023-12-26
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字符串操作函数)

  • 个体工商户一直没办税务登记证
  • 继续教育报名发什么文件
  • 所得税五个年度纳税弥补是如何算的?
  • 金蝶k3如何设置凭证保存自动新增
  • 应收退货成本递延
  • 先分后合是什么意思
  • 固定资产造成的损失可以税前扣除吗
  • 手工记账需要什么资质
  • 银行存款一直没动会怎样
  • 结转库存商品会计分录
  • 补记以前年度折旧
  • 赔偿金要交增值税吗
  • 二甲醚增值税税率9%
  • 一年过去了,特朗普减税效果如何?
  • 房地产预收账款结转到主营业务收入
  • 退股支付的现金流量表怎么填
  • 活动策划费可以开专票吗
  • 咨询服务税费多少
  • 购进农产品怎么做账
  • 代开发票预缴的增值税能否申请退税
  • 小型微利企业的
  • 税务机关退税
  • 房产评估价偏低
  • 美团收入怎么处理的?
  • 公司补缴印花税的后果
  • 行政事业单位向企业借款违反了什么规定
  • 装了win8以后不能上网
  • linux服务器nfs安装
  • 生产和提供的区别
  • 出差海外
  • 报表上如何把账号删除
  • 微信小程序基于什么框架
  • 红字发票账务处理
  • unetbootin怎么删除
  • 政府补助的会计准则
  • 小规模升级一般纳税人需要多久
  • Python数学建模三剑客
  • 限售股 缴税
  • 无效发票进项税额抵扣
  • file file=new file()的作用
  • 耕地税税率是多少
  • 小规模劳务派遣公司税率
  • 四种股利分配政策及适用情况
  • 股东之间股权转让流程
  • 专项应付款 会计分录
  • 资产负债率如何
  • 可供出售的价格基本上可以估计
  • 股票的主要种类及其相应的功能
  • 增值税在实际计算时采取什么方法
  • 软件企业的研发费用占比
  • 经营范围中没有这个项目开票后果
  • 税收滞纳金可以扣除吗
  • 经营性租赁资产
  • 汽车配件属于什么业务类型
  • 两个企业同一个法人
  • 融资租赁首付租金会计账务处理
  • 设备上的配件计入什么费用
  • 固定资产处置有什么问题
  • cmd命令行窗口快捷键
  • win7系统双击不能打开我的电脑
  • centos破解密码命令
  • 去掉快捷功能
  • 忘记ubuntu root密码
  • win32api.exe - win32api是什么进程
  • window八
  • win10系统预览版
  • jquery添加图片
  • linux生成网卡配置文件
  • 右键打开方式里没有word
  • jquery常用操作
  • 单例 python
  • dom教学
  • javascript面向对象 第三方类库
  • js自适应布局
  • jquery的$作用
  • 非正常户记录
  • 电子税务局财务制度备案在哪
  • 地税登录密码忘记了怎么办
  • 北京市延庆区城管执法局
  • 国外寄回来的奶粉被海关查到剪开,快递公司怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号