这是一个非常简单的问题,但我无法弄清楚我应该使用什么。
我$image['url']
的是http://hello.com/uploads/2012/name.jpg
所以我想留下这个...... name.jpg
我尝试了很多,但我认为爆炸是我应该使用的,但我只是从中得到array
输出。
$filename = explode('/', $image['url']);
echo $filename;
谁能在php手册上指出我正确的方向。
谢谢你。
这是一个非常简单的问题,但我无法弄清楚我应该使用什么。
我$image['url']
的是http://hello.com/uploads/2012/name.jpg
所以我想留下这个...... name.jpg
我尝试了很多,但我认为爆炸是我应该使用的,但我只是从中得到array
输出。
$filename = explode('/', $image['url']);
echo $filename;
谁能在php手册上指出我正确的方向。
谢谢你。
$filename = basename($image['url']);
应该给你你需要的。(更多细节在这里: http: //php.net/manual/en/function.basename.php)
您正在寻找的是内置的 PHP 函数basename()。
您的代码大部分是正确的,只是缺少一个array_pop()来提取返回的数组的最后一个元素explode()
,如下所示:
$filename = array_pop(explode('/', $image['url']));
echo $filename; //echoes 'name.jpg'