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下关于Cannot use a scalar value as an array的解决办法
Aug 08 PHP
解析PHP汉字转换拼音的类
Jun 18 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
ThinkPHP模板判断输出Present标签用法详解
Jun 30 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
php数字运算验证码的实现代码
Jul 30 PHP
PHP 的比较运算与逻辑运算详解
May 12 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
thinkPHP框架RBAC实现原理分析
Feb 01 PHP
PHP实现的权重算法示例【可用于游戏根据权限来随机物品】
Feb 15 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
Jun 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
雄兵连:天使彦天使彦为爱折翼,彦和炙心同时念动的誓言!
2020/03/02 国漫
ip签名探针
2006/10/09 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
2008/11/18 PHP
如何使用jquery控制CSS样式,并且取消Css样式(如背景色,有实例)
2013/07/09 Javascript
JavaScript将相对地址转换为绝对地址示例代码
2013/07/19 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
原生javascript实现匀速运动动画效果
2016/02/26 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
详解springmvc 接收json对象的两种方式
2016/12/06 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
webpack里使用jquery.mCustomScrollbar插件的方法
2018/05/30 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
2018/08/09 jQuery
如何从头实现一个node.js的koa框架
2019/06/17 Javascript
Python去掉字符串中空格的方法
2014/03/11 Python
Python运行报错UnicodeDecodeError的解决方法
2016/06/07 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
python中的set实现不重复的排序原理
2018/01/24 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python输入多行字符串的方法总结
2019/07/02 Python
浅析python,PyCharm,Anaconda三者之间的关系
2019/11/27 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
六查六看自查材料
2014/02/17 职场文书
学习党的群众路线教育实践活动心得体会范文
2014/11/03 职场文书
2014年就业工作总结
2014/11/26 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
荆州古城导游词
2015/02/06 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
Redis 的查询很快的原因解析及Redis 如何保证查询的高效
2022/03/16 Redis
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server
python处理json数据文件
2022/04/11 Python
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers