php之字符串变相相减的代码
更新时间:2007年03月19日 00:00:00 作者:
很极端的例子,一种变相解决的问题的思路,记录下来,以备后用。
如何去掉文件默认名字的后缀?
$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,而没有后缀那么会同样被处理掉:)
相关文章
一般来说,ThinkPHP的控制器是一个类,而操作则是控制器类的一个公共方法。下面我们就来详细谈谈ThinkPHP的控制器2015-07-07
最近在使用ThinkPHP5框架,看了下他的源码,发现有很多地方也用到了依赖注入(控制反转),觉得有必要和大家简单聊一聊什么是依赖注入以及怎么使用它。2017-05-05
这篇文章主要介绍了php中try catch捕获异常的用法,以实例形式详细分析了捕获一个异常与捕获多个异常的方法,有助于更好的处理一些不必要的错误,具有一定的实用价值,需要的朋友可以参考下2014-11-11
这篇文章主要介绍了PHP7匿名类的用法,结合实例形式分析了php7匿名类、匿名函数简单定义与使用技巧,需要的朋友可以参考下2019-04-04
本文通过实例代码给大家介绍了php下过滤HTML代码的函数,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧2007-12-12
这篇文章主要介绍了一个严格的PHP Session会话超时时间设置方法,着重点在于结合两种方法保证超时时间到,会话失效,需要的朋友可以参考下2014-06-06
这篇文章主要介绍了php使用simple_html_dom解析HTML的方法,实例分析了php针对dom节点操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下2016-07-07
这篇文章主要介绍了利用php输出不同的心形图案,用php输出心形曲线、再利用php输出笛卡尔心形图案,感兴趣的小伙伴们可以参考一下2016-04-04
这篇文章主要介绍了php文件系统处理方法,总结分析了php常用的文件操作函数功能与具体使用方法,具有一定参考借鉴价值,需要的朋友可以参考下2016-05-05
支持中文字母数字、自定义字体php验证码代码,需要的朋友可以参考下2012-02-02
最新评论