explode 的技巧

WBOY
WBOYOriginal
2016-06-20 12:35:111031Durchsuche

 比如我要取出   123.et.png     的最后一位   png

我可以这样子

 $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);



这么隐蔽的函数。。。。真的是涨知识了。。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn