我想从字符串中获取图像名称。
$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
所需的输出是images1
我尝试使用具有结束函数的爆炸但是只返回最后一个单词,即jpg。我无法找到结束函数的反转。
答案 0 :(得分:2)
答案 1 :(得分:1)
尝试:
$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
echo basename($pattern,'.jpg');
如果您有不同的扩展程序,则可以使用不带后缀的basename($pattern);
,然后稍后过滤扩展程序
答案 2 :(得分:1)
如果你有不同的扩展名,你可以使用正则表达式
preg_match('/.*\/([^.]+)\.[^.]+/', $pattern, $match);
$fname = $match[1];