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 和 HTML
Oct 09 PHP
iis下php mail函数的sendmail配置方法(官方推荐)
Apr 25 PHP
基于PHP遍历数组的方法汇总分析
Jun 08 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
ThinkPHP 404页面的设置方法
Jan 14 PHP
php根据生日计算年龄的方法
Jul 13 PHP
PHP 中 Orientation 属性判断上传图片是否需要旋转
Oct 16 PHP
部署PHP时的4个配置修改说明
Oct 19 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
Yii2简单实现给表单添加验证码的方法
Jul 18 PHP
php常用字符函数实例小结
Dec 29 PHP
浅谈PHP各环境下的伪静态配置
Mar 13 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
分页显示Oracle数据库记录的类之一
2006/10/09 PHP
php 用sock技术发送邮件的函数
2007/07/21 PHP
ThinkPHP自动完成中使用函数与回调方法实例
2014/11/29 PHP
WordPress中给文章添加自定义字段及后台编辑功能区域
2015/12/19 PHP
PHP面向对象程序设计类的定义与用法简单示例
2016/12/27 PHP
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
模仿百度三维地图的js数据分享
2011/05/12 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JQuery选择器、过滤器大整理
2015/05/26 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
2017/11/01 Javascript
TypeScript中的方法重载详解
2019/04/12 Javascript
详解Python中dict与set的使用
2015/08/10 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
Python os模块常用方法和属性总结
2020/02/20 Python
春秋航空官方网站:Spring Airlines
2017/09/27 全球购物
What is the purpose of Void class? Void类的作用是什么?
2016/10/31 面试题
营销主管自我评价怎么写
2013/09/19 职场文书
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
大一军训感言
2014/01/09 职场文书
企业演讲稿范文大全
2014/05/20 职场文书
学校中秋节活动总结
2015/03/23 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
施工安全保证书
2015/05/09 职场文书
死亡诗社观后感
2015/06/05 职场文书
车辆挂靠协议书
2016/03/23 职场文书
优秀创业计划书分享
2019/07/19 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
MySQL数据库中的锁、解锁以及删除事务
2022/05/06 MySQL
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
2022/08/05 Vue.js