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 相关文章推荐
珊瑚虫IP库浅析
Feb 15 PHP
mysql_fetch_row,mysql_fetch_array,mysql_fetch_assoc的区别
Apr 24 PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
php阻止页面后退的方法分享
Feb 17 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
thinkphp3.2点击刷新生成验证码
Feb 16 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
Oct 25 PHP
php接口技术实例详解
Dec 07 PHP
Yii2实现增删改查后留在当前页的方法详解
Jan 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
《APMServ 5.1.2》使用图解
2006/10/23 PHP
Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置方法
2007/05/03 PHP
用php过滤危险html代码的函数
2008/07/22 PHP
很让人受教的 提高php代码质量36计
2012/09/05 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP 5.3新增魔术方法__invoke概述
2014/07/23 PHP
PHP实现微信提现(企业付款到零钱)
2019/08/01 PHP
Js中sort()方法的用法
2006/11/04 Javascript
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
如何实现修改密码时密码框显示保存到cookie的密码
2013/12/10 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
2014/02/10 Javascript
推荐8款jQuery轻量级树形Tree插件
2014/11/12 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
Bootstrap3制作自己的导航栏
2016/05/12 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
微信小程序icon组件使用详解
2018/01/31 Javascript
Jquery $.map使用方法实例详解
2020/09/01 jQuery
利用Python中的mock库对Python代码进行模拟测试
2015/04/16 Python
python逐行读写txt文件的实例讲解
2018/04/03 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
使用Python开发个京东上抢口罩的小实例(仅作技术研究学习使用)
2020/03/10 Python
python字典和json.dumps()的遇到的坑分析
2020/03/11 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
财务担保书范文
2014/04/02 职场文书
公司户外活动总结
2014/07/04 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
2014流动人口计划生育工作总结
2014/12/20 职场文书
网络营销实训总结
2015/08/03 职场文书
2016年5月份红领巾广播稿
2015/12/21 职场文书
一篇文章带你搞懂Python类的相关知识
2021/05/20 Python