2012-10-31 35 views
1

这是一个非常简单的问题,但我无法弄清楚我应该使用什么。带/修剪URL路径/字符串留下指定字符后的末尾文件名字符串使用php

$image['url']http://hello.com/uploads/2012/name.jpg

所以我想就只剩下这个...... name.jpg

我尝试了很多,但我认为爆炸是我应该使用的,但我只是得到array这个输出。

$filename = explode('/', $image['url']); 

echo $filename; 

任何人都可以请在php手册上指出正确的方向。

谢谢。

回答

1

您的代码大多是正确的,只是缺乏一个array_pop()explode()返回数组的最后一个元素,这样提取:

$filename = array_pop(explode('/', $image['url'])); 

echo $filename; //echoes 'name.jpg' 
+0

Ahhh谢谢你的解释,这绝对解决了我原来的问题,谢谢。 – Joshc

+0

不客气! – Nelson

1

漂亮想说,你可以只使用basename在这里,它会用一个URL或相对路径工作:

$filename = basename($image['url']); 

这将返回路径的后名称部分,根据文档。

+0

此 – Joshc

+0

非常受欢迎十分感谢。 (: –

1

您正在寻找的是内置PHP功能basename()

+0

也谢谢你。 – Joshc