Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php preg_替换随机数,文件夹不工作_Php - Fatal编程技术网

Php preg_替换随机数,文件夹不工作

Php preg_替换随机数,文件夹不工作,php,Php,我想替换一个字符串,该字符串包含一个随机文件夹名图片,可以是图标,包括,等等。它还包含一个随机数(gif文件的名称) 我做错了什么?如果你可以避免的话,就不要麻烦使用正则表达式。如果您知道标题部分总是倒数第二: $file = '../gifs/pictures/83.gif'; $title = basename(dirname($file)); 或者,如果您知道标题部分总是第三位: $title = explode('/', $file)[2]; 您不会得到警告:preg_replace

我想替换一个字符串,该字符串包含一个随机文件夹名
图片
,可以是
图标
包括
,等等。它还包含一个随机数(gif文件的名称)


我做错了什么?

如果你可以避免的话,就不要麻烦使用正则表达式。如果您知道标题部分总是倒数第二:

$file = '../gifs/pictures/83.gif';
$title = basename(dirname($file));
或者,如果您知道标题部分总是第三位:

$title = explode('/', $file)[2];

您不会得到警告:preg_replace():未知修饰符“g”?
$title=../gifs/pictures/83.gif
您意识到,如果这是您的实际代码,它不会被引用,并且会抛出一个解析错误。那么,是吗?我是不是太简单了?哈哈。太小的代码不可能是真的。工作完美。谢谢您!(还剩6分钟)呜呼,我花在代码高尔夫堆栈交换上的时间没有浪费!谢谢你的回答。你的时间没有浪费,你没有投资,记住!
$title = explode('/', $file)[2];