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 相关文章推荐
?生?D片??C字串
Dec 06 PHP
PHP+Tidy-完美的XHTML纠错+过滤
Apr 10 PHP
php+mysql写的简单留言本实例代码
Jul 25 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
Dec 25 PHP
PHP采集腾讯微博的实现代码
Jan 19 PHP
php动态生成缩略图并输出显示的方法
Apr 20 PHP
PHP中功能强大却很少使用的函数实例小结
Nov 10 PHP
php获取字符串前几位的实例(substr返回字符串的子串用法)
Mar 08 PHP
PHP基于ICU扩展intl快速实现汉字转拼音及按拼音首字母分组排序的方法
May 03 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 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浮点数精度问题汇总
2015/05/13 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP删除数组中特定元素的两种方法
2019/02/28 PHP
JavaScript的parseInt 进制问题
2009/05/07 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
JS注册/移除事件处理程序(ExtJS应用程序设计实战)
2013/05/07 Javascript
javaScript 动态访问JSon元素示例代码
2013/08/30 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
js 基础篇必看(点击事件轮播图的简单实现)
2016/08/20 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
Vue 仿QQ左滑删除组件功能
2018/03/12 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
解析原来浏览器原生支持JS Base64编码解码
2019/08/12 Javascript
下载安装setuptool和pip linux安装pip    
2014/01/24 Python
Python实现多行注释的另类方法
2014/08/22 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
详解python中executemany和序列的使用方法
2017/08/12 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
浅谈在django中使用redirect重定向数据传输的问题
2020/03/13 Python
.img/.hdr格式转.nii格式的操作
2020/07/01 Python
韩国11街:11STREET
2018/03/27 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
几个SQL的面试题
2014/03/08 面试题
西部世纪.net笔试题面试题
2014/04/03 面试题
MIS软件工程师的面试题
2016/04/22 面试题
大二学生职业生涯规划书
2014/02/05 职场文书
园艺师求职信
2014/03/10 职场文书
2014年入党积极分子党课学习心得体会模板
2014/04/03 职场文书
公司踏青活动方案
2014/08/16 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
门卫岗位职责
2015/02/09 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
公司开业的祝贺语大全(60条)
2019/07/05 职场文书