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'
啊,谢谢你的解释。这绝对解决了我原来的问题。谢谢你,谢谢你的解释。这绝对解决了我原来的问题。非常感谢。