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文档的代码
Apr 12 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
php中try catch捕获异常实例详解
Nov 21 PHP
php实现Session存储到Redis
Nov 11 PHP
PHP数据库操作Helper类完整实例
May 11 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
php支付宝APP支付功能
Jul 29 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 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 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
PHP读取zip文件的方法示例
2016/11/17 PHP
用PHP将Unicode 转化为UTF-8的实现方法(推荐)
2017/02/08 PHP
Laravel中获取路由参数Route Parameters的五种方法示例
2017/09/29 PHP
PHP类的自动加载机制实现方法分析
2019/01/10 PHP
基于jQuery的获得各种控件Value的方法
2010/11/19 Javascript
js如何实现设计模式中的模板方法
2013/07/23 Javascript
jQuery中prevUntil()方法用法实例
2015/01/08 Javascript
JS返回iframe中frameBorder属性值的方法
2015/04/01 Javascript
JS实现浏览器状态栏文字闪烁效果的方法
2015/10/27 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
AngularJS 如何在控制台进行错误调试
2016/06/07 Javascript
javascript 广告移动特效的实现代码
2016/06/25 Javascript
微信小程序 开发工具快捷键整理
2016/10/31 Javascript
JavaScript数据结构之单链表和循环链表
2017/11/28 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
vue动画—通过钩子函数实现半场动画操作
2020/08/09 Javascript
python的迭代器与生成器实例详解
2014/07/16 Python
Python使用pymysql小技巧
2017/06/04 Python
Python爬虫之Selenium设置元素等待的方法
2020/12/04 Python
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
世界汽车零件:World Car Parts
2019/09/04 全球购物
护理专业毕业生推荐信
2013/10/31 职场文书
红领巾心向党广播稿
2014/01/19 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
党的群众路线教育实践活动个人自我剖析材料
2014/10/07 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
英文版辞职信
2015/02/28 职场文书
Spring Security中用JWT退出登录时遇到的坑
2021/10/16 Java/Android
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android