求助 explode 的技巧

周南卷耳 2016-03-09 11:32:46
比如我要取出 123.et.png 的最后一位 png

我可以这样子
 
$file = '123.et.png';
$str = explode(".",$file);
echo $str['2'];


有什么方法,能直接获取explode分割后的最后一位
也就是说这个例子的话,就是直接获取 png 这个字段
因为$file这个字段长度是不固定的,其中的 ‘.’ 也是不固定多少个

求助,有木有办法,直接获取explode分割后的最后一位
...全文
114 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
周南卷耳 2016-03-10
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
正规的,应用 php 提供的函数 pathinfo
echo pathinfo('123.et.png', PATHINFO_EXTENSION);
这么隐蔽的函数。。。。真的是涨知识了。。
xuzuning 2016-03-09
  • 打赏
  • 举报
回复
正规的,应用 php 提供的函数 pathinfo
echo pathinfo('123.et.png', PATHINFO_EXTENSION);
xuzuning 2016-03-09
  • 打赏
  • 举报
回复
php 5.4 开始写做
echo explode(".",$file)[2];
但稳妥点应写作(假如不是两节呢)
echo array_pop(explode(".",$file));

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧