php字符串中删除字符串函数,PHP实现删除字符串中任何字符的函数
这篇文章主要介绍了PHP实现删除字符串中任何字符的函数,涉及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
PS:
一般应用在1234和5678中间有动态内容,可以批量地删除
update:加入了循环删除,,可以删除所有符合条件的字符串 .
希望本文所述对大家的php程序设计有所帮助。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php字符串中删除字符串函数,PHP实现删除字符串中任何字符的函数相关推荐
- orcal-sql函数(三元运算,截取,字符查找函数)
问题说明:截取orcal表中某字段出现特殊符号(逗号)的一段 例如在字段 wfxz 中我想截取出现第一个逗号之前的一段 orcal-sql : select wfxz,NVL(substr(wfxz, ...
- C语言再学习 -- ctype.h字符判断函数
参看:ctype.h 百度百科 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特 ...
- C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。
1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...
- python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...
一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...
- python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...
Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串. Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部 ...
- C语言试题四十之使字符串中尾部的*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。
1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号.请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个:若多于n个,则删除多于的*号:若少于或等于n ...
- python 字符串删除重复_leetcode No.1047 删除字符串中的所有相邻重复项
题目链接: 删除字符串中的所有相邻重复项 - 力扣(LeetCode)leetcode-cn.com 题目描述: 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们 ...
- matlab 字符串 匹配,matlab中字符串匹配函数
MATLAB字符串匹配函数中,应用较多的有:findstr.strfind.strmatch.strcmp.strmcmp.这里我们大致列举这些函数的区别与联系 在Matlab中,这几个函数区分如下: ...
- matlab 字符串 去掉引号,关于vb.net:删除字符串中的双引号
我有一个变量images,它是一个字符串. images的值采用以下格式: "['C:\Users\Elvin Gentiles\Desktop iceLAB\BLB01.JPG';'C:\ ...
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...
最新文章
- Android中的多线程(字节跳动)
- SilverLight学习笔记--Silverlight中WebRequest通讯
- Java基础系列:(2)关于枚举的简单总结
- css IE下执行的样式,其他浏览器忽略
- python __init__ 构造函数
- SDK 和 API
- 【渝粤教育】广东开放大学 国际金融 形成性考核 (48)
- java集成测试_基于TestNG+Mockito及自动装配注解的Spring MVC集成测试
- springsoure.sts下载地址
- 平板电脑刷机加供电系统改造
- AssetBundle接口详解与优化
- NOWAIT及SKIP LOCKED的使用
- world2016论文脚注问题
- iOS Xcode:No account for team 5P2U9V6DNN.
- html编辑器如何设置滚动字幕,使用Axure RP为网页添加滚动字幕的具体操作步骤
- S7-1200PLC程序PN总线三路V90伺服轴控制实际应用项目
- 高德天气 php,高德开放平台天气查询API
- pycharm远程连接服务器完整教程
- python点阵显示数字_Python实现点阵字体读取与转换的方法
- 肿瘤靶向性红细胞膜包裹叶酸修饰的PLGA纳米粒|巨噬细胞膜包裹的PEG-PLGA载雷公藤红素纳米粒
热门文章
- idea2020在工具栏显示前进和后退箭头
- http访问请求慢的解决思路
- mysql 四种隔离级别
- Kubernetes v1.14.0 之 kube_scheduler 部署
- 多张DXF格式图纸网页上转换成PDF格式如何操作?
- Spring系列之-Spring AOP设计原理(一)
- linux下iftop安装使用
- Linux经常使用命令(十六) - whereis
- 细说 ASP.NET控制HTTP缓存[转]
- StarUml:Exception EOleSysError in module StarUML.ex