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 相关文章推荐
cache_lite试用
Feb 14 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 PHP
PHP+Mysql+jQuery实现动态展示信息
Oct 08 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
Jun 18 PHP
PHP 动态生成静态HTML页面示例代码
Jan 15 PHP
php使用curl抓取qq空间的访客信息示例
Feb 28 PHP
PHP 只允许指定IP访问(允许*号通配符过滤IP)
Jul 08 PHP
PHP通过插入mysql数据来实现多机互锁实例
Nov 05 PHP
php similar_text()函数的定义和用法
May 12 PHP
详解如何在云服务器上部署Laravel
Jun 30 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 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
PHP 使用MySQL管理Session的回调函数详解
2013/06/21 PHP
PHP 使用pcntl和libevent 实现Timer功能
2013/10/27 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
Jquery CheckBox全选方法代码附js checkbox全选反选代码
2010/06/09 Javascript
利用javaScript实现点击输入框弹出窗体选择信息
2013/12/11 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
AngularJS应用开发思维之依赖注入3
2016/08/19 Javascript
js实现select选择框效果及美化
2016/08/19 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
详解Vue2.0之去掉组件click事件的native修饰
2017/04/20 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
JS集合set类的实现与使用方法示例
2019/02/01 Javascript
vuex vue简单使用知识点总结
2019/08/29 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
详解Python文本操作相关模块
2017/06/22 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
Django框架表单操作实例分析
2019/11/04 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
Python json格式化打印实现过程解析
2020/07/21 Python
pycharm中使用request和Pytest进行接口测试的方法
2020/07/31 Python
详解Python3 定义一个跨越多行的字符串的多种方法
2020/09/06 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
CSS Grid布局教程之浏览器开启CSS Grid Layout汇总
2014/12/30 HTML / CSS
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
意大利在线药房:shop-farmacia.it
2019/03/12 全球购物
农村党支部书记司法四风问题对照检查材料
2014/09/26 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
python基于opencv批量生成验证码的示例
2021/04/28 Python
详解Python中*args和**kwargs的使用
2022/04/07 Python