explode 的技巧

WBOY
Release: 2016-06-20 12:35:11
Original
985 people have browsed it

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

我可以这样子

 $file = '123.et.png';$str = explode(".",$file);echo $str['2'];
Copy after login


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

求助,有木有办法,直接获取explode分割后的最后一位


回复讨论(解决方案)

php 5.4 开始写做

echo explode(".",$file)[2];
Copy after login


但稳妥点应写作(假如不是两节呢)
echo array_pop(explode(".",$file));
Copy after login

正规的,应用 php 提供的函数 pathinfo

echo pathinfo('123.et.png', PATHINFO_EXTENSION);
Copy after login
Copy after login

正规的,应用 php 提供的函数 pathinfo

echo pathinfo('123.et.png', PATHINFO_EXTENSION);
Copy after login
Copy after login



这么隐蔽的函数。。。。真的是涨知识了。。
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!