这篇文章主要介绍了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实现删除字符串中任何字符的函数相关推荐

  1. orcal-sql函数(三元运算,截取,字符查找函数)

    问题说明:截取orcal表中某字段出现特殊符号(逗号)的一段 例如在字段 wfxz 中我想截取出现第一个逗号之前的一段 orcal-sql : select wfxz,NVL(substr(wfxz, ...

  2. C语言再学习 -- ctype.h字符判断函数

    参看:ctype.h 百度百科 ctype.h是C标准函数库中的头文件,定义了一批C语言字符分类函数(C character classification functions),用于测试字符是否属于特 ...

  3. C语言试题六十二之请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除。形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母。在编写程序时,不得使用c语言提供的字符串函数。

    1. 题目 请编写函数fun除了字符串前导和尾部的*号之外,将串中其他*号全部删除.形参h已指向字符串第一个字母,形参p已指向字符串中最后一个字母.在编写程序时,不得使用c语言提供的字符串函数. 比如 ...

  4. python中find函数忽略大小写_python字符串(大小写、判断、查找、分割、拼接、裁剪、替换、格式化)...

    一.通用操作 1.Python len() 方法返回对象(字符.列表.元组等)长度或项目个数. 语法 len()方法语法: len( q ) 参数 q -- 对象. 返回值 返回对象长度. 实例 以下 ...

  5. python中去除字符串中首尾空格的函数_Python中去除字符串首尾特定字符的函数:strip()...

    Python中strip()函数的作用是去除一个字符串前导和尾部的特定字符,并返回结果字符串. Python中strip()函数默认是删除字符串前导和尾部空格,通过设定参数,也可以去除字符串前导和尾部 ...

  6. C语言试题四十之使字符串中尾部的*号不得多于n个;若多于n个,则删除多于的*号;若少于或等于n个,则什么也不做,字符串中间和前面的*号不删除。

    1. 题目 请编写一个函数function,它的功能是:假定输入的字符串中只包含字母和*号.请编写函数fun,它的功能是:使字符串中尾部的*号不得多于n个:若多于n个,则删除多于的*号:若少于或等于n ...

  7. python 字符串删除重复_leetcode No.1047 删除字符串中的所有相邻重复项

    题目链接: 删除字符串中的所有相邻重复项 - 力扣(LeetCode)​leetcode-cn.com 题目描述: 给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们 ...

  8. matlab 字符串 匹配,matlab中字符串匹配函数

    MATLAB字符串匹配函数中,应用较多的有:findstr.strfind.strmatch.strcmp.strmcmp.这里我们大致列举这些函数的区别与联系 在Matlab中,这几个函数区分如下: ...

  9. matlab 字符串 去掉引号,关于vb.net:删除字符串中的双引号

    我有一个变量images,它是一个字符串. images的值采用以下格式: "['C:\Users\Elvin Gentiles\Desktop iceLAB\BLB01.JPG';'C:\ ...

  10. 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符

    SQL函数:字符串中提取数字,英文,中文,过滤重复字符 --提取数字 IF OBJECT_ID('DBO.GET_NUMBER') IS NOT NULL DROP FUNCTION DBO.GET_ ...

最新文章

  1. Android中的多线程(字节跳动)
  2. SilverLight学习笔记--Silverlight中WebRequest通讯
  3. Java基础系列:(2)关于枚举的简单总结
  4. css IE下执行的样式,其他浏览器忽略
  5. python __init__ 构造函数
  6. SDK 和 API
  7. 【渝粤教育】广东开放大学 国际金融 形成性考核 (48)
  8. java集成测试_基于TestNG+Mockito及自动装配注解的Spring MVC集成测试
  9. springsoure.sts下载地址
  10. 平板电脑刷机加供电系统改造
  11. AssetBundle接口详解与优化
  12. NOWAIT及SKIP LOCKED的使用
  13. world2016论文脚注问题
  14. iOS Xcode:No account for team 5P2U9V6DNN.
  15. html编辑器如何设置滚动字幕,使用Axure RP为网页添加滚动字幕的具体操作步骤
  16. S7-1200PLC程序PN总线三路V90伺服轴控制实际应用项目
  17. 高德天气 php,高德开放平台天气查询API
  18. pycharm远程连接服务器完整教程
  19. python点阵显示数字_Python实现点阵字体读取与转换的方法
  20. 肿瘤靶向性红细胞膜包裹叶酸修饰的PLGA纳米粒|巨噬细胞膜包裹的PEG-PLGA载雷公藤红素纳米粒

热门文章

  1. idea2020在工具栏显示前进和后退箭头
  2. http访问请求慢的解决思路
  3. mysql 四种隔离级别
  4. Kubernetes v1.14.0 之 kube_scheduler 部署
  5. 多张DXF格式图纸网页上转换成PDF格式如何操作?
  6. Spring系列之-Spring AOP设计原理(一)
  7. linux下iftop安装使用
  8. Linux经常使用命令(十六) - whereis
  9. 细说 ASP.NET控制HTTP缓存[转]
  10. StarUml:Exception EOleSysError in module StarUML.ex