在做项目时需要对一个字符串进行处理,也就是删除指定的字符,吾爱编程通过这篇文章主要介绍了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="aaaa12345678bbsasdvsxcvsasdfasdfasdfdvasdftttttasdfasdfbbbkkkasdfasdft";

$b="1234";

$c="5678";

echo delStr($b,$c,$a);

结果输出如下所示:

aaaabbsasdvsxcvsasdfasdfasdfdvasdftttttasdfasdfbbbkkkasdfasdft

一般应用在1234和5678中间有动态内容,可以批量地删除

update:加入了循环删除,可以删除所有符合条件的字符串 .

php 删除字符串里指定字符,php删除字符串中指定字符_php删除字符串相关推荐

  1. 6.3【字符数组编程】假定输入的字符串中只包含字母和*号。请编写子函数实现:除了字符串前导的*号之外,将串中其他*号全部删除。

    #include<stdio.h> #include<string.h> #define N 100 int main() {char st[N],s[N];int i,j,l ...

  2. 代码随想录算法训练营第八天|● 344.反转字符串● 541. 反转字符串II● 剑指Offer 05.替换空格● 151.翻转字符串里的单词● 剑指Offer58-II.左旋转字符

    一.344.反转字符串 力扣 思路:很简单的一个for循环双指针,left和right交换. class Solution {public void reverseString(char[] s) { ...

  3. android 根据正则将字符串分割成数组(包含规则中的字符)

    正常情况下 string.split方法分割出来的字符串会把正则中包含的特殊字符去掉,为了达到保留字符的需求,翻了一下split源码,copy出来稍作改动,此处记录一下. //示例字符串String ...

  4. ssis 转换中文字符乱码_SSIS软件包中的字符映射转换

    ssis 转换中文字符乱码 This article explores the Character Map Transformation in SSIS package with available ...

  5. python读取word指定内容_python读取word 中指定位置的表格及表格数据

    1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specT ...

  6. pytorch 指定卡1_在pytorch中指定显卡

    1. 利用CUDA_VISIBLE_DEVICES设置可用显卡 在CUDA中设定可用显卡,一般有2种方式: (1) 在代码中直接指定 import os os.environ['CUDA_VISIBL ...

  7. 怎么批量删除html里的字段,如何从Excel中的字符串中删除所有HTML标签?

    如何从Excel中的字符串中删除所有HTML标签? 如果您的工作表包含用HTML标记括起来的文本字符串,现在,您想要从字符串中删除所有HTML标记,以使单元格清晰可见,如下面的屏幕截图所示. 本文,我 ...

  8. wps如何删除括号里的内容_文档中怎么批量去除括号里面的答案 - 卡饭网

    在word2007文档中如何批量删除英文字母? 在word2007文档中如何批量删除英文字母? 在word2007文档中如何批量删除英文字母?          步骤 1.点击office word2 ...

  9. Js 删除 指定Domin 指定 path 下的 cookie中指定的内容

    假设,cookie中的key 为 keyName 则如果想删除客户端浏览器中某 Domin 某 Path 下的cookie内容的 keyName这一项,则可以操作如下(此时 Domin 为 xxx.c ...

  10. php 去掉数组中的空值_PHP删除数组中空值的方法介绍

    说来惭愧,以前在去掉数组的空值是都是强写foreach或者while的,利用这两个语法结构来删除数组中的空元素,简单代码如下: foreach( $arr as $k=>$v){ if( !$v ...

最新文章

  1. 20170904_C基础
  2. 多个php一个机器,如何利用docker在同一台机器上搭建多套php开发环境?
  3. 从零开始学视觉Transformer (9):自监督ViT算法:BeiT和MAE
  4. 国土空间规划中工作底图如何制作
  5. 《设计模式》模板设计方法——面条非常香
  6. 计算机二级选择题40分,2017年计算机二级选择题及答案
  7. SQLSERVER2008--日志收缩 or 日志清理
  8. 学点 C 语言(22): 数据类型 - 多维数组与指针
  9. JavaScript的Date对象使用(1)
  10. Linux服务器配置多台虚拟主机
  11. 诺基亚N9——刷机教程——为双系统做铺垫
  12. zipentry java_ZipEntry getNextEntry()
  13. c语言二进制十进制十六进制之间的转化(详解,含源代码)
  14. UWB定位系统中为何要加入陀螺仪
  15. 如何在微信中下载APP
  16. 如何使用OpenCV-Python-dlib实现有关闭眼的检测、眨眼次数的计算?(附源码,绝对可用)
  17. 争做“拼购村” 中国“家电之都”有了新致富路
  18. 蓝桥杯练习题十四 - 次数差(c++)
  19. 线性代数 - 矩阵形式下的最小二乘法
  20. django项目 网易云音乐

热门文章

  1. 对研究问题的综述报告
  2. python合并多个txt
  3. cad dwg文件在线展示平台源代码cad格式 dwg文件解析
  4. IDEA tomcat卡住原因
  5. 利用朴素贝叶斯分类器实现手写数字的识别
  6. Android webview里面的输入框点击不弹出软键盘 锁屏再解锁 重新获取焦点之后 就可以了
  7. Android RecycleView切换条目布局visibility导致列表滑动
  8. Gala 打算建立 Play、Listen、Watch2Earn 的Web3娱乐帝国
  9. 区块链-PancakeSwap抢跑机器人
  10. 自定义实现Collector,和对Characteristics的实验