php 删除子字符串函数,PHP删除字符串中的任何字符函数
function delStr($start, $end, $orgenStr)
{
//读取要删除字符位置的前一部分字符串,并赋值给$temp
//strpos读取字符第一次出现的位置
//substr读取指定开始与结束位置的子字符串
//echo $before."—". $last;
$temp=$orgenStr;
while(strpos($temp, $start) && strpos($temp, $end)){
$temp=substr($temp, 0, strpos($temp, $start)).substr($temp,strpos($temp, $end)+strlen($end));;
//读取要删除字符位置的后一部分字符串,然后将前后部分连接,并赋值给$temp
//返回最后是字符串
}
return $temp;
}
//应用实例
$a="aaaa12345678bbbbtttttttttttttttttttttaaaa12345678bbbb
kkkkkkkkkkkkaaaa12345678bbbbttttttttttttttttttttt";
$b="1234";
$c="5678";
echo delStr($b,$c,$a);
输出为aaaabbbbtttttttttttttttttttttaaaabbbbkkkkkkkkkkkkaaaabbbbttttttttttttttttttttt
P.S.一般应用在1234和5678中间有动态内容,可以批量地删除
update:加入了循环删除,可以删除所有符合条件的字符串 .
php 删除子字符串函数,PHP删除字符串中的任何字符函数相关推荐
- c语言中常用的字符函数以及字符串函数
文章目录 前言 一.常用字符串函数 1.strlen() 2.strcpy() 3.strcat() 4.strcmp() 5.strstr() 6.memcpy() 6.memmove() 二.qs ...
- java 区分中英文,Java 区分文本中的中英文字符函数
Java 区分文本中的中英文字符函数 复制代码 代码如下: public class EnCnTest { public static void main(String args[]) { byte ...
- oracle中匹配函数怎么用,Oracle中的正则表达式(及函数)详解
运算符 在介绍函数前,这里先说明一下Oracle中正则表达式运算符及其描述. 如果不知道他们有什么用,或者也不知道描述说的是什么,没关系,可以先看后面的介绍,就知道他们的含义了. 图片.png ora ...
- python中内置函数的用法_python中str内置函数用法总结
大家在使用python的过程中,应该在敲代码的时候经常遇到str内置函数,为了防止大家搞混,本文整理归纳了str内置函数.1字符串查找类:find.index:2.字符串判断类:islower.isa ...
- mysql有什么好用的小函数_盘点MySQL中比较实用的函数
之前小编在工作中遇到一些处理数据的问题,例如完成日期格式化,获取几天后的时间,生成指定格式的编码等问题,这时候小编经常会写一大堆逻辑代码来进行处理,还自己感觉自己很流弊的样子,后来却发现同事遇到相同的 ...
- mysql中没有内置函数_[mysql]MySQL中的内置函数
用在select 语句,以及子句where order by hacing 中 update delete 函数中可以将字段名作为字段来用,变量的值就是这个列对应的每一行记录 ...
- python语言中print函数的作用_python中如何使用print函数
Python中print语句 1.逗号分隔符 在Python中print语句可根据sys.stdout中包含的文件生成输出,它接受一个逗号分隔的对象表,如下实例:x = 1 y = 2 z = 3 p ...
- 创建内联函数matlab,浅析MATLAB中的内联函数、匿名函数和函数函数
原创,转载请注明出处--(不注明也拿你没办法) 内联函数 内联(inline)函数是MATLAB 7以前经常使用的一种构造函数对象的方法.在命令窗口.程序或函数中创建局部函数时,通过使用inline构 ...
- 计算机一级text函数应用,在Excel中如何使用TEXT函数? -电脑资料
Excel2003常用函数 1.NOW 用途:返回当前日期和时间所对应的序列号, 语法:NOW() 参数:无 实例:如果正在使用的是1900日期系统,而且计算机的内部时钟为2001-1-2812:53 ...
最新文章
- 一步一步学Silverlight 2系列(3):界面布局
- MFC中“资源在另一个编译器中打开”报错解决方法
- 【Linux】8_存储管理逻辑卷LVM
- Linux下Makefile的automake生成全攻略--转
- MacOS 如何安装 SVN 命令终端
- 2016 linux发行版排行_选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?...
- 苹果iPad mini 6更多细节曝光:全面屏加持 搭载A14/A15芯片
- (五)nginx设置静态文件不记录日志
- Ubuntu设置终端相对短路径
- Docker使用Dockerfile创建Centos(tomcat+jdk)镜像
- [Erlang 0026] 目前最优的Erlang IDE
- 卡第那思让法铁的螺丝紧固件的数量一年内减少了15%
- 黑客+马拉松=? 黑客马拉松?
- 重新认识Git——抽丝剥茧说Git
- 免费|PDF文档翻译
- (15)[ICML13] Momentum: On the importance of initialization and momentum in deep learning
- 魅蓝5s即将发布 真假快充15日揭晓答案
- 用借款方实际付出的手续费(或利息)计算真实的手续费率(或利率)
- 从键盘上输入一个字符,如果它是小写字母,则把它转换成大写字母输出;否则,直接输出。
- python判断用户输入的两个单词是否字母相同,且出现的次数也一样
热门文章
- linux 脚本判断一个目录不存在
- linux文件管理相关操作
- 浅析Java虚拟机结构与机制
- Logstash输出日志到elasticsearch
- HTML5权威指南--Web Storage,本地数据库,本地缓存API,Web Sockets API,Geolocation API(简要学习笔记二)...
- postgis 导出 栅格_【FME HOWTO系列】08 导入数据库表、栅格数据、矢量数据
- android跳转到支付宝扫码,【笔记】通过adb shell启动支付宝扫码登录
- java线程 打印_java多线程实现 5秒一次打印当前时间
- python统计特定类型文件数量_分享一些常见的Python编程面试题及答案
- python编写函数isodd(x)_python函数对象