php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码

发布于 2014-11-14 08:38:09 | 69 次阅读 | 评论: 0 | 来源: 网友投递

PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。

本文为大家讲解的是php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码,感兴趣的同学参考下。

今天在处理删除字符串两端的特定字符时遇到了下面的问题,先看例子

$str = 'akmumu/writedb.json';

我要做的是删除开始的akmumu,再删除末尾的.json,这样只保留有用的字符/writedb

开始我使用的ltrim删除akmumu,再使用rtrim删除.json

结果发现我理解trim错误了,trim的参数如下

rtrim(string,charlist)

他的参数时charlist,也就是不一定按照顺序查找,比如我给一个

$str = 'akmumu/writedbsojn.json';

结果还是/write,我想要的/writedbsojn没有出现,也就是说只要charlist中的任意字符匹配就一直这么下去了。。。

所以就用别的了

str_replace,substr_replace即可

安全起见,增加了代码,防止再截取错误

if(strpos($str,'akmumu/') !== FALSE

$str = substr($str,7);

if(strpos($str,'.json') !== FALSE)

{

if(substr($str,-5,5) == '.json')

{

$str = substr_replace($str,'',-5);

}

}

}

这样就可以了

相关阅读:

php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码

php中删除字符串中最先出现某个字符的实现代码

PHP 循环删除无限分类子节点的示例代码

PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)示例代码

PHP删除HTMl标签的实现代码

php统计字符串中中英文字符的个数示例方法

PHP删除非空目录的函数代码小结

php获取字符串中各个字符出现次数的方法示例

PHP删除指定目录中的所有目录及文件的示例代码

PHP去除字符串最后一个字符的三种方法实例

php生成随机字符串可指定纯数字、纯字母或者混合的示例

php中过滤非法字符的实现代码

php删除两端,php删除字符串末尾子字符,删除开始字符,删除两端字符的示例代码...相关推荐

  1. 字符串的相关操作(定义、拼接、比较、判断字符串是否为空串或null串、查看码点或代码单元、遍历字符串等)

    本文为原创文章,转载请注明出处!! https://blog.csdn.net/featureA/article/details/123476271 ------------------------- ...

  2. Python rstrip()方法 删除 string 字符串末尾的指定字符(默认为空格).

    Python rstrip()方法  Python 字符串 描述 Python rstrip() 删除 string 字符串末尾的指定字符(默认为空格). 语法 rstrip()方法语法: str.r ...

  3. python删除指定位置的字符串_python去除区域 python删除字符串中指定位置字符

    python删除字符串中指定位置字符 原程序是这样的: ser = serial.Serial("/dev/ttyAMA0", 9600) def main字符串的话,你可以把他当 ...

  4. LeetCode 1671. 得到山形数组的最少删除次数(最长上升子序DP nlogn)

    文章目录 1. 题目 2. 解题 2.1 n^2 解法 2.2 nlogn 解法 197 / 1891,前10.4% 435 / 6154,前7.07% 前三题如下: LeetCode 5557. 最 ...

  5. 【算法题】2696. 删除子串后的字符串最小长度

    题目: 给你一个仅由 大写 英文字符组成的字符串 s . 你可以对此字符串执行一些操作,在每一步操作中,你可以从 s 中删除 任一个 "AB" 或 "CD" 子 ...

  6. 微信小程序向原数组添加数组 前增加、后增加、删除、数组转字符串、字符串转数组

    this.data.list 是原来的数组: newarray 要添加的数据: concat() 向原数组追加方法: 数组开头追加 this.setData({list: newarray.conca ...

  7. linux 替换文件中某个字符串_word中如何删除包含某个特定字符串的整个段落?...

    hello,我是小菜姐姐,今天和大家分享一个粉丝朋友的问题,大概意思就是word中删除包含某个特定字符串的整个段落. 下图是模拟了一份Word文档需求,需要把带答案的段落全部删除. 大家应该明白需求了 ...

  8. R语言使用trimws函数:trimws函数去除(删除、remove)字符串头尾的空格

    R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格 目录 R语言使用trimws函数:trimws函数去除(删除.remove)字符串头尾的空格

  9. R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串、str_remove_all函数删除所有模式匹配的字符串

    R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串.str_remove_all函数删除所有模式匹配的字符串 ...

最新文章

  1. 发布一个用于WinCE的矢量图控件
  2. 【MyBatis使用】mapper.xml 调试时无法打印SQL的无奈解决方法分享(原因说明+举例)
  3. ubuntu上安装nodejs
  4. ssm使用全注解实现增删改查案例——Dept
  5. 面试官:聊一下你对MySQL索引的理解?
  6. 在Nginx/Tengine服务器上安装SSL证书
  7. 经典重温:CVPR 2010 What is an object?
  8. android github 评分控件_「开源」Arcgis for Android测量工具更新至V1.9,新增绘制控件...
  9. C++动态绑定和静态绑定
  10. 团队项目前期冲刺-7
  11. 如何在iOS地图上高效的显示大量数据
  12. phalapi做登录检测_1.4 PhalApi 2.x 接口响应与在线调试
  13. kali字典WiFi
  14. Google快捷键大全
  15. 问题1038:宋小胖买切糕
  16. 未收到服务器返回信息吗,inode 未收到服务器回应
  17. VIVADO安装问题
  18. CV各领域牛人及资源-有些网页已很久没更新
  19. 光明区支持总部企业高质量发展实施办法(征求意见稿)
  20. Django 入门教程

热门文章

  1. linux下基于内存分析的rootkit检测方法
  2. C++中函数指针的运用
  3. sizeof _countof _tcslen的比较
  4. 编程之美3.1 字符串移位包含问题
  5. Linux管道编程实例
  6. Linux堆内存管理深入分析
  7. 文件分享平台php源码,简易社会化用户文件分享系统 v1.0
  8. 阿里云查看mysql版本_查看mysql版本的四种方法及常用命令
  9. 程序员的杂想-不要只做一名程序员
  10. VSCODE常见问题(设置为4个空格)