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怎样调用MSSQL的存储过程
Oct 09 PHP
phpMyAdmin 安装教程全攻略
Mar 19 PHP
php在线生成ico文件的代码
Oct 09 PHP
让php处理图片变得简单 基于gb库的图片处理类附实例代码下载
May 17 PHP
PHP 中关于ord($str)>0x80的详细说明
Sep 23 PHP
无需重新编译php加入ftp扩展的解决方法
Feb 07 PHP
关于更改Zend Studio/Eclipse代码风格主题的介绍
Jun 23 PHP
yii2.0之GridView自定义按钮和链接用法
Dec 15 PHP
PHP处理会话函数大总结
Aug 05 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
深入浅析PHP7.0新特征(五大新特征)
Oct 29 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
Jun 19 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中soap的用法实例
2014/10/24 PHP
php批量修改表结构实例
2017/05/24 PHP
Extjs学习笔记之六 面版
2010/01/08 Javascript
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
javascript中直接写php代码的方法
2013/07/31 Javascript
javascript事件函数中获得事件源的两种不错方法
2014/03/17 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
2015/03/12 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
FullCalendar日历插件应用之数据展现(一)
2015/12/23 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
2016/06/02 Javascript
js 获取当前web应用的上下文路径实现方法
2016/08/19 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
JS设置时间无效问题的解决办法
2017/02/18 Javascript
一道面试题引发的对javascript类型转换的思考
2017/03/06 Javascript
JS 设置Cookie 有效期 检测cookie
2017/06/15 Javascript
基于jQuery中ajax的相关方法汇总(必看篇)
2017/11/08 jQuery
javascript trie前缀树的示例
2018/01/29 Javascript
vue.js实现标签页切换效果
2018/06/07 Javascript
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
JS异步宏队列微队列原理详解
2020/09/09 Javascript
简单了解什么是神经网络
2017/12/23 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
如何转换一个字符串到enum值
2014/04/12 面试题
毕业自我鉴定
2013/11/05 职场文书
医院办公室主任职责
2013/12/29 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
政府会议通知范文
2015/04/15 职场文书
2015年度对口支援工作总结
2015/07/22 职场文书
环保建议书作文400字
2015/09/14 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
《英雄联盟》2022日蚀、月蚀皮肤演示 黑潮亚索曝光
2022/04/13 其他游戏