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 相关文章推荐
15个小时----从修改程序到自己些程序
Oct 09 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
Aug 06 PHP
php实现的任意进制互转类分享
Jul 07 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
详解PHP中的null合并运算符
Dec 30 PHP
PHP递归实现层级树状展开
Apr 01 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 PHP
PHP 获取 ping 时间的实现方法
Sep 29 PHP
php 策略模式原理与应用深入理解
Sep 25 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
PhpMyAdmin中无法导入sql文件的解决办法
2010/01/08 PHP
自己写的php中文截取函数mb_strlen和mb_substr
2015/02/09 PHP
PHP针对中英文混合字符串长度判断及截取方法示例
2017/03/31 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
PHP中检查isset()和!empty()函数的必要性
2019/02/13 PHP
Laravel 数据库加密及数据库表前缀配置方法
2019/10/10 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
javascript事件问题
2009/09/05 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
2013/04/11 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
jquery操作select方法汇总
2015/02/05 Javascript
nodejs实现遍历文件夹并统计文件大小
2015/05/28 NodeJs
jQuery改变form表单的action,并进行提交的实现代码
2016/05/25 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
JS中用try catch对代码运行的性能影响分析
2016/12/26 Javascript
vue项目中使用ueditor的实例讲解
2018/03/05 Javascript
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
flask入门之文件上传与邮件发送示例
2018/07/18 Python
Python lambda表达式用法实例分析
2018/12/25 Python
Python中__repr__和__str__区别详解
2019/11/07 Python
opencv3/Python 稠密光流calcOpticalFlowFarneback详解
2019/12/11 Python
解析Python 偏函数用法全方位实现
2020/06/26 Python
超级实用的8个Python列表技巧
2020/08/24 Python
python list等分并从等分的子集中随机选取一个数
2020/11/16 Python
HTML5新特性 多线程(Worker SharedWorker)
2017/04/24 HTML / CSS
全天然狗零食:Best Bully Sticks
2016/09/22 全球购物
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
工程管理专业个人求职信范文
2013/12/07 职场文书
《夸父追日》教学反思
2014/02/26 职场文书
购房协议书
2014/04/11 职场文书
地球一小时宣传标语
2014/06/24 职场文书
超市创意活动方案
2014/08/15 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
七年级作文之游记
2019/12/11 职场文书