更新时间:2017-12-29 来源:黑马程序员 浏览量:
1.1. 第一种
使用explode根据’.’分割成数组,再找到这个数组中最后一个元素,就是后缀名。
1.2. 第二种
先使用strrchr函数找到最后一个’.’开始的字符串,包括’.’
再使用substr函数从1下标开始截取,截取’.’后面的内容
1.3. 第三种
使用pathinfo函数返回文件路径的信息,返回的结果是一个关联数组
接着使用[‘extension’]下标找到扩展名
1.4. 第四种
先使用strrpos函数找到文件路径中’.’最后一次出现的位置
再使用substr函数从文件路径中截取’.’之后的所有的字符串
1.5. 第五种
使用preg_split结合正则表达式根据’.’将文件路径分割成一个数组
再从这个数组中取出最后一个元素,即是文件后缀名
1.6. 第六种
假设文件路径为:$file=’http://www.itcast.cn/images/logo.png’
第一步:将文件路径使用strrev函数反转,得到gnp.ogol/segami/nc.tsacti.www//:ptth
第二步:substr($file,0,strpos($file,'.')得到gnp
第三步:strrev(‘gnp’)得到’png’
1.7. 第七种
使用pathinfo函数,设置第二个参数为PATHINFO_EXTENSION表示获取文件后缀名
1.8. 第八种
假设文件路径为:$file=’http://www.itcast.cn/images/logo.png’
第一步:使用preg_match_all配合正则表达式,从$file中找到符合要求的内容,放在$data数组中,得到
第二步:需要判断以上数组是否为空数组,如果不为空,则找到以上数组中的最后一个元素,即.png截取’.’后面的所有内容得到后缀名
1.9. 第九种
假设文件路径为:$file=’http://www.itcast.cn/images/logo.png’
第一步:使用strrchr($file,’.’)找到最后一个’.’所在位置并且开始截取到最后,包括’.’得到字符串’.png’
第二步:再使用str_replace函数把以上处理得到的字符串中的’.’替换为’’得到’png’后缀名
本文版权归黑马程序员PHP学院所有,欢迎转载,转载请注明作者出处。谢谢!
作者:黑马程序员PHP培训学院
【AI设计】北京143期毕业仅36天,全员拿下高薪offer!黑马AI设计连续6期100%高薪就业
2025-09-19【跨境电商运营】深圳跨境电商运营毕业22个工作日,就业率91%+,最高薪资达13500元
2025-09-19【AI运维】郑州运维1期就业班,毕业14个工作日,班级93%同学已拿到Offer, 一线均薪资 1W+
2025-09-19【AI鸿蒙开发】上海校区AI鸿蒙开发4期5期,距离毕业21天,就业率91%,平均薪资14046元
2025-09-19【AI大模型开发-Python】毕业33个工作日,就业率已达到94.55%,班均薪资20763元
2025-09-19【AI智能应用开发-Java】毕业5个工作日就业率98.18%,最高薪资 17.5k*13薪,全班平均薪资9244元
2025-09-19