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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
如何在PHP中使用Oracle数据库(1)
Oct 09 PHP
使用 eAccelerator加速PHP代码的方法
Sep 30 PHP
php递归实现无限分类生成下拉列表的函数
Aug 08 PHP
php变量作用域的深入解析
Jun 03 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
Jun 25 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
php实现URL加密解密的方法
Nov 17 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 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
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
2013/08/01 PHP
PHP防止跨域提交表单
2013/11/01 PHP
php计算当前程序执行时间示例
2014/04/24 PHP
PHP 二维数组和三维数组的过滤
2016/03/16 PHP
PHP7匿名类用法分析
2016/09/26 PHP
用javascript getComputedStyle获取和设置style的原理
2008/10/10 Javascript
javascript 命名空间以提高代码重用性
2008/11/13 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
node.js中的dns.getServers方法使用说明
2014/12/08 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
Node.js开发者必须了解的4个JS要点
2016/02/21 Javascript
js定时器实例分享
2016/12/20 Javascript
JQuery异步提交表单与文件上传功能示例
2017/01/12 Javascript
ECMAScript6--解构
2017/03/30 Javascript
微信小程序日历组件calendar详解及实例
2017/06/08 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
详解Angular Karma测试的持续集成实践
2019/11/15 Javascript
[43:47]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第一局
2016/03/05 DOTA
Python3编程实现获取阿里云ECS实例及监控的方法
2017/08/18 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
python查找指定文件夹下所有文件并按修改时间倒序排列的方法
2018/10/21 Python
对numpy中的where方法嵌套使用详解
2018/10/31 Python
详解Python基础random模块随机数的生成
2019/03/23 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
解决python3输入的坑——input()
2020/12/05 Python
酒店led欢迎词
2014/01/09 职场文书
办护照工作证明范本
2014/01/14 职场文书
暑期培训随笔感言
2014/03/10 职场文书
人事任命书范文
2014/06/04 职场文书
医学生求职信
2014/07/01 职场文书
租房协议书样本
2014/08/20 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
音乐之声观后感
2015/06/04 职场文书
百善孝为先:关于孝道的经典语录
2019/10/18 职场文书