我想从字符串中获取图像名称。
$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
需要的输出是images1
我尝试使用带有 end 函数的爆炸,但它只返回最后一个单词,即 jpg。我找不到 end 函数的反面。
我想从字符串中获取图像名称。
$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
需要的输出是images1
我尝试使用带有 end 函数的爆炸,但它只返回最后一个单词,即 jpg。我找不到 end 函数的反面。
尝试:
$pattern = "http://www.aaa.com/wp-content/uploads/2013/05/images1.jpg";
echo basename($pattern,'.jpg');
如果您有不同的扩展名,您可以basename($pattern);
不使用后缀,然后过滤扩展名
如果您需要更多信息和一些使用示例, http: //php.net/manual/de/function.basename.php会读起来很有趣
如果您有不同的扩展名,您可以使用正则表达式
preg_match('/.*\/([^.]+)\.[^.]+/', $pattern, $match);
$fname = $match[1];