php截取字符串网站内容(PHP函数怎么利用字符串函数来提取文件的扩展名的方法)
优采云 发布时间: 2021-12-16 12:55php截取字符串网站内容(PHP函数怎么利用字符串函数来提取文件的扩展名的方法)
今天PHP爱好者就为大家带来如何在PHP函数中使用字符串函数来提取文件扩展名。在之前的文章《使用PHP函数使用数组输出文件扩展名》中,我们介绍了使用数组获取文件扩展名的两种方式。这次我们继续介绍获取文件扩展名的方法,看看如何使用字符串函数。有兴趣的朋友可以学习一下~希望对大家有帮助。
首先,让我们回忆一下上面的内容。由上我们知道一个完整的文件格式可以分为三个部分:字符“.”之前的内容,字符“.”之后的内容,以及字符“.”之后的内容。
这次我们还是要使用字符“。” 通过它获取文件扩展名!下面我们将介绍3种使用字符串函数获取文件扩展名的方法。
首先我们来看第一种使用字符串函数获取文件扩展名的方法
<p style="line-height: 2em; text-indent: 2em; text-align: left;"><br style="text-indent: 2em; text-align: left;"/></p>
分析上面的关键代码:
strrchr($filename,'.') 表示从字符“.”返回字符串$filename中的所有字符 到字符串的末尾。所以输出结果是:
接下来我们来看看第二种使用字符串函数获取文件扩展名的方法。
<p style="line-height: 2em; text-indent: 2em; text-align: left;"><br style="text-indent: 2em; text-align: left;"/></p>
输出是:
OK,分析一下上面的关键代码:
如果要获取不收录字符“.”的扩展名,即返回“gif”,那么可以设置substr($filename, $pos+1),所以输出结果为:
最后,我们来看看使用字符串函数获取文件扩展名的第三种方法。
<p style="line-height: 2em; text-indent: 2em; text-align: left;"><br style="text-indent: 2em; text-align: left;"/></p>
分析上面的关键代码:
strstr($filename,'.',true) 可以获取从字符“.”开始到第一次出现的所有字符 在字符串$filename中,即获取字符“.”之前的内容,输出看看:
这不符合我们的预期。这个时候,我想了想。既然是获取字符“.”之前的内容,那么就将字符串反转,使代表扩展名的字符在字符“.”之前。它很快就会起作用!
因此,首先使用strrev($filename)将字符串$filename反转,然后使用strstr($filename,'.',true)获取字符“.”之前的内容,这次输出看看结果:
好了,得到反转后的扩展名,再次调用strrev($filename)来反转字符串,这样就得到了正常的扩展名,看输出:
以上就是使用string函数提取PHP函数文件扩展名的详细内容。更多详情请关注其他相关php粉丝文章!