strip/trim URL path/string使用php在指定字符后只保留结束文件名字符串

strip/trim URL path/string使用php在指定字符后只保留结束文件名字符串,php,Php,这是一个非常简单的问题,但我不知道应该使用什么 我的$image['url']是http://hello.com/uploads/2012/name.jpg 所以我只想留下这个name.jpg 我尝试了很多,但我认为explode是我应该使用的,但我只是从中得到了array输出 $filename = explode('/', $image['url']); echo $filename; 有人能在php手册上给我指出正确的方向吗 谢谢。我很想说,您可以在这里使用,它将与URL或相对路径一起

这是一个非常简单的问题,但我不知道应该使用什么

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

所以我只想留下这个name.jpg

我尝试了很多,但我认为explode是我应该使用的,但我只是从中得到了
array
输出

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

echo $filename;
有人能在php手册上给我指出正确的方向吗


谢谢。

我很想说,您可以在这里使用,它将与URL或相对路径一起工作:

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

根据文档,这将返回路径的尾随名称组件。

很想说您可以在这里使用,它将与URL或相对路径一起工作:

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

根据文档,这将返回路径的尾随名称组件。

$filename=basename($image['url')应该能满足您的需要。(此处有更多详细信息:)

$filename=basename($image['url'])应该能满足您的需要。(这里有更多详细信息:)

您正在寻找的是内置PHP函数。

您正在寻找的是内置PHP函数。

您的代码基本上是正确的,只是缺少提取
explode()
返回的数组的最后一个元素的方法,如下所示:

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

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

您的代码基本正确,只是缺少提取
explode()
返回的数组的最后一个元素的方法,如下所示:

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

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

啊,谢谢你的解释。这绝对解决了我原来的问题。谢谢你,谢谢你的解释。这绝对解决了我原来的问题。非常感谢。