php 字符串中插入字符,PHP字符串中插入子字符串方法总结[原创]_php技巧
本文实例讲述了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技巧相关推荐
- java练习: 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:
import java.util.ArrayList; import java.util.Scanner;/*** 7. 编程列出一个字符串的全字符组合情况,原始字符串中没有重复字符,例如:* 原始字 ...
- java中批次号_在一个批次中插入多笔记录的几种方法
插入数据库方法很多,下面Insus.NET列举几种方法,看看你常用的是哪一种: 创建一张表: CREATE TABLE [dbo].[Network_Info] ( [ID] INT NOT NULL ...
- 在ppt中插入html,PPT页面中插入浏览器方法 PPT中插入浏览器教程-PPT家园
如何在PPT页面中插入浏览器 2018-04-01 14:42 责任编辑:pptjia 导读 / PPT中自带有浏览器的控件,叫做"MicrosoftWebBrowser"(当然如 ...
- 什么是计算机嵌套分类汇总,Excel中插入分类汇总的嵌套级别的方法图解详细教程...
在上文我们讲解了Excel 2010工作表中为一组数据插入一个分类汇总级别的方法,本文则讲解了Excel 2010工作表中插入分类汇总的嵌套级别的方法. Excel 2010工作表中可以在相应的外部组 ...
- java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数
本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...
- python字符串中某个字符修改_Python中修改字符串的四种方法
在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...
- 1、如何进行字符串常量中的字符定位_Java String:字符串常量池,我相信会有很多朋友不很理解这部分...
作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池: 字符串常量池的设计意图是什么? ...
- c++ 字符串中的字符无效_13python中的字符串
点击蓝色"潭时录"关注我丫 加个"星标",每天和小潭一起快乐的学习 你好,我是在学python的小潭.通过前两天的文章12-python中的集合我们学习了有关集 ...
- html设置无效字符,使用innerHTML属性向head中插入字符时报“无法设置 innerHTML 属性。 该操作的目标元件无效”的错误...
向head中动态插入script文件,代码如下: var sc = document.createElement("script"); sc.src = "//www.c ...
最新文章
- GZFramwork数据库层《四》单据主从表增删改查
- 2021 最流行的十大项目,新项目居榜首,总有长江后浪推前浪!
- android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备
- 服务的默认端口_Informatica端口管理
- 质量效能研发部php,【百度】百度质量效能研发部【社招/实习】
- 漫话:为什么计算机起始时间是1970年1月1日?
- Spark DataFrame入门详解
- Atitit.ide代码块折叠插件 eclipse
- mysql 联合索引底层结构_MySQL联合索引底层数据结构
- nuget 下载nupkg 以及依赖包
- 我的世界服务器物品栏mod,我的世界1.7.10内置合成表MOD 物品管理器
- 锐捷交换机端口设置trunk模式并指定允许的vlan数据包通过
- 注册表被禁用了怎么办?
- gstBuffer的 data 和 meta
- 用python写一个股票提醒、并用邮件方式发送出去
- 一、CPU寄存器说明
- Belief Propagation信念传播算法详解
- 卡刷android版本不一致,你好,请问一下,关于跨安卓版本刷机的问题
- 软件工程 阶段测试三
- OpenCV系列四 --- 颜色通道分离与多通道图像混合