explode 的技巧
程序员文章站
2022-05-26 22:44:33
...
比如我要取出 123.et.png 的最后一位 png
我可以这样子
有什么方法,能直接获取explode分割后的最后一位
也就是说这个例子的话,就是直接获取 png 这个字段
因为$file这个字段长度是不固定的,其中的 ‘.’ 也是不固定多少个
求助,有木有办法,直接获取explode分割后的最后一位
但稳妥点应写作(假如不是两节呢)
这么隐蔽的函数。。。。真的是涨知识了。。
我可以这样子
$file = '123.et.png';$str = explode(".",$file);echo $str['2'];
有什么方法,能直接获取explode分割后的最后一位
也就是说这个例子的话,就是直接获取 png 这个字段
因为$file这个字段长度是不固定的,其中的 ‘.’ 也是不固定多少个
求助,有木有办法,直接获取explode分割后的最后一位
回复讨论(解决方案)
php 5.4 开始写做
echo explode(".",$file)[2];
但稳妥点应写作(假如不是两节呢)
echo array_pop(explode(".",$file));
正规的,应用 php 提供的函数 pathinfo
echo pathinfo('123.et.png', PATHINFO_EXTENSION);
正规的,应用 php 提供的函数 pathinfo
echo pathinfo('123.et.png', PATHINFO_EXTENSION);
这么隐蔽的函数。。。。真的是涨知识了。。