explode 的技巧

WBOY
Freigeben: 2016-06-20 12:35:11
Original
953 Leute haben es durchsucht

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

我可以这样子

 $file = '123.et.png';$str = explode(".",$file);echo $str['2'];
Nach dem Login kopieren


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

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


回复讨论(解决方案)

php 5.4 开始写做

echo explode(".",$file)[2];
Nach dem Login kopieren


但稳妥点应写作(假如不是两节呢)
echo array_pop(explode(".",$file));
Nach dem Login kopieren

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

echo pathinfo('123.et.png', PATHINFO_EXTENSION);
Nach dem Login kopieren
Nach dem Login kopieren

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

echo pathinfo('123.et.png', PATHINFO_EXTENSION);
Nach dem Login kopieren
Nach dem Login kopieren



这么隐蔽的函数。。。。真的是涨知识了。。
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!