php之字符串变相相减的代码


Posted in PHP onMarch 19, 2007

  很极端的例子,一种变相解决的问题的思路,记录下来,以备后用。
  如何去掉文件默认名字的后缀?
  $fileName = a.txt
两种方法:
1:借用php的strrchr+trim方法:strrchr(string1,string2)返回从string1的最后开始到第一次遇到string2的部分,连同string2一起返回。
  后缀一般.XXX,所以可以$str1 = strrchr($fileName,".");
                                     if($str1){
  $fileName = trim($fileName,$str1);

2:借用php的strrpos+substr方法:strrpos(string1,string2)返回string2在string1中最后一次出现的位置,substr(string1,num1,num2)截取string1种从num1到num2的字符串。
同样借助"."
  $pos = strrpos($fileName,".");
  if($pos){
  $fileName = substr($fileName,0,$pos);
}
  这是一个很极端的例子,而且这样处理并不是非常缜密万一这个名字$fileName = a.b.c.d,而没有后缀那么会同样被处理掉:)

PHP 相关文章推荐
PHP生成UTF8文件的方法
May 15 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
php中DOMElement操作xml文档实例演示
Mar 26 PHP
php中的Base62类(适用于数值转字符串)
Aug 12 PHP
用PHP代替JS玩转DOM的思路及示例代码
Jun 15 PHP
再推荐十款免费的php开发工具
Nov 09 PHP
php面向对象值单例模式
May 03 PHP
yum命令安装php7和相关扩展
Jul 04 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
Nov 25 PHP
php单元测试phpunit入门实例教程
Nov 17 PHP
PHP数组去重的更快实现方式分析
May 09 PHP
PHP如何使用JWT做Api接口身份认证的实现
Feb 03 PHP
PHP入门速成教程
Mar 19 #PHP
phpMyAdmin 安装教程全攻略
Mar 19 #PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 #PHP
一篇不错的PHP基础学习笔记
Mar 18 #PHP
PHP_MySQL教程-第一天
Mar 18 #PHP
PHP 中dirname(_file_)讲解
Mar 18 #PHP
PHP session常见问题集锦及解决办法总结
Mar 18 #PHP
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
php Static关键字实用方法
2010/06/04 PHP
php中使用GD库做验证码
2016/03/31 PHP
原生js写的放大镜效果
2012/08/22 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
node+express框架中连接使用mysql(经验总结)
2018/11/10 Javascript
简单了解vue中父子组件如何相互传递值(基础向)
2019/07/12 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
Electron+vue从零开始打造一个本地播放器的方法示例
2020/10/27 Javascript
在Django的模型中添加自定义方法的示例
2015/07/21 Python
Python实现二维有序数组查找的方法
2016/04/27 Python
Python实现excel转sqlite的方法
2017/07/17 Python
Pandas中resample方法详解
2019/07/02 Python
Python3显示当前时间、计算时间差及时间加减法示例代码
2019/09/07 Python
Python接口测试get请求过程详解
2020/02/28 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
python接口自动化之ConfigParser配置文件的使用详解
2020/08/03 Python
Python面向对象实现方法总结
2020/08/12 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
html5 canvas fillRect坐标和大小的问题解决方法
2014/03/26 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
菲律宾领先的在线时尚商店:Zalora菲律宾
2018/02/08 全球购物
武汉英思工程科技有限公司–ORACLE面试测试题目
2012/04/30 面试题
大学毕业生个人自荐信范文
2014/01/08 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
产假请假条
2014/04/10 职场文书
小班评语大全
2014/05/04 职场文书
2015年秋季运动会加油稿
2015/07/22 职场文书
2016中秋节问候语
2015/11/11 职场文书