本文实例讲述了PHP字符串中插入子字符串方法。分享给大家供大家参考,具体如下:

首先来看看一个网上常见的方法:

方法一:字符串遍历

function str_insert($str, $i, $substr)

{

for($j=0; $j

上述方法采用了字符串遍历重组来实现子字符串的插入功能。

再来看看脚本之家给出的一个改进方法:

方法二:采用substr函数进行截取与组合

function str_insert2($str,$i,$substr){//方法二:substr函数进行截取

$start=substr($str,0,$i);

$end=substr($str,$i);

$str = ($start . $substr . $end);

return $str;

//return substr($str,0,$i).$substr.substr($str,$i);//上述代码可综合成这一句

}

$str="1234567890";

$sstr="new_word";

echo str_insert2($str,5,$sstr);//输出:12345new_word67890

该方法直接使用substr函数进行字符串的截取,再进行字符串的拼装,从而实现子字符串的插入效果。

最后脚本之家给大家提供一个最直接的方法:

方法三:直接使用substr_replace函数进行子字符串的插入

echo substr_replace($str,$sstr,5,0);

//此处直接输出:12345new_word67890

希望本文所述对大家PHP程序设计有所帮助。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php 字符串中插入字符,PHP字符串中插入子字符串方法总结[原创]_php技巧相关推荐

  1. java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:

    import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...

  2. java中批次号_在一个批次中插入多笔记录的几种方法

    插入数据库方法很多,下面Insus.NET列举几种方法,看看你常用的是哪一种: 创建一张表: CREATE TABLE [dbo].[Network_Info] ( [ID] INT NOT NULL ...

  3. 在ppt中插入html,PPT页面中插入浏览器方法 PPT中插入浏览器教程-PPT家园

    如何在PPT页面中插入浏览器 2018-04-01 14:42 责任编辑:pptjia 导读 / PPT中自带有浏览器的控件,叫做"MicrosoftWebBrowser"(当然如 ...

  4. 什么是计算机嵌套分类汇总,Excel中插入分类汇总的嵌套级别的方法图解详细教程...

    在上文我们讲解了Excel 2010工作表中为一组数据插入一个分类汇总级别的方法,本文则讲解了Excel 2010工作表中插入分类汇总的嵌套级别的方法. Excel 2010工作表中可以在相应的外部组 ...

  5. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  6. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  7. 1、如何进行字符串常量中的字符定位_Java String:字符串常量池,我相信会有很多朋友不很理解这部分...

    作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池: 字符串常量池的设计意图是什么? ...

  8. c++ 字符串中的字符无效_13python中的字符串

    点击蓝色"潭时录"关注我丫 加个"星标",每天和小潭一起快乐的学习 你好,我是在学python的小潭.通过前两天的文章12-python中的集合我们学习了有关集 ...

  9. html设置无效字符,使用innerHTML属性向head中插入字符时报“无法设置 innerHTML 属性。 该操作的目标元件无效”的错误...

    向head中动态插入script文件,代码如下: var sc = document.createElement("script"); sc.src = "//www.c ...

最新文章

  1. GZFramwork数据库层《四》单据主从表增删改查
  2. 2021 最流行的十大项目,新项目居榜首,总有长江后浪推前浪!
  3. android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备
  4. 服务的默认端口_Informatica端口管理
  5. 质量效能研发部php,【百度】百度质量效能研发部【社招/实习】
  6. 漫话:为什么计算机起始时间是1970年1月1日?
  7. Spark DataFrame入门详解
  8. Atitit.ide代码块折叠插件 eclipse
  9. mysql 联合索引底层结构_MySQL联合索引底层数据结构
  10. nuget 下载nupkg 以及依赖包
  11. 我的世界服务器物品栏mod,我的世界1.7.10内置合成表MOD 物品管理器
  12. 锐捷交换机端口设置trunk模式并指定允许的vlan数据包通过
  13. 注册表被禁用了怎么办?
  14. gstBuffer的 data 和 meta
  15. 用python写一个股票提醒、并用邮件方式发送出去
  16. 一、CPU寄存器说明
  17. Belief Propagation信念传播算法详解
  18. 卡刷android版本不一致,你好,请问一下,关于跨安卓版本刷机的问题
  19. 软件工程 阶段测试三
  20. OpenCV系列四 --- 颜色通道分离与多通道图像混合

热门文章

  1. 用友2018秋招Java笔试题(三)
  2. Linux中的火墙策略
  3. v-chart大小无法控制
  4. 怎么实现金额转换,将阿拉伯数字金额转换成中国传统形式,例如1011变成一千零一拾一元整?
  5. 啤酒游戏及其牛鞭效应的模拟之二级模式
  6. 郑州分销系统开发|如何实现快速分销裂变?
  7. [小脚本] 基于opencv 的绿幕抠图
  8. 认识因特网络(小学计算机课件),认识因特网课件.ppt
  9. 手把手教你搭建网站(零基础,不用写代码)
  10. 人生何处不相逢谐音歌词