我想preg_replace包含随机文件夹名pictures
的字符串,可以是icons
,includes
等。它还包含一个随机数(gif的名称)文件)
$regex ='/../gifs\/([0-9]+)\/(.*)/i' ;
$title = ../gifs/pictures/83.gif;
$title = preg_replace($regex, "" , $title);
echo $title; //expected > pictures
我做错了什么?
答案 0 :(得分:2)
$file = '../gifs/pictures/83.gif';
$title = basename(dirname($file));
或者,如果你知道标题部分总是第三个:
$title = explode('/', $file)[2];