php截取字符串网站内容(PHP函数怎么利用字符串函数来提取文件的扩展名的方法)

优采云 发布时间: 2021-12-16 12:55

  php截取字符串网站内容(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粉丝文章!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线