将变量放在PHP Glob函数中

将变量放在PHP Glob函数中

问题描述:

这似乎应该很容易,但没有任何我尝试过的。将变量放在PHP Glob函数中

$glob = glob("{04-19-2017,04-20-2017,04-21-2017}/*.xml", GLOB_BRACE); 

完美地工作。

但我如何做事情是使用_GET来动态生成$date变量。

我试过......

$date = '04-19-2017,04-20-2017,04-21-2017'; 

// failed glob attempts 
$glob = glob("{'.$date.'}/*.xml", GLOB_BRACE); 
$glob = glob("{$date.}/*.xml", GLOB_BRACE); 
$glob = 'glob("{' . $date . '}/*.xml"', GLOB_BRACE); 

就像我说的,这应该是超级简单,但我运行的想法:/

如何获取该变量在那里呢?

$glob = glob("{$date}/*.xml", GLOB_BRACE); 

$glob = glob('{'.$date.'}/*.xml', GLOB_BRACE); 

如果你把变量将用于

如果你把' '之间的可变的变量将作为一个字符串

处理" "之间的变量What is the difference between single-quoted and double-quoted strings in PHP?

+0

谢谢!并进行编辑。我要发表评论,但随后你对我做了正确答案的编辑。原来''glob = glob(“{$ date}/*。xml”,GLOB_BRACE);'根本不工作,只是'glob = glob('{'。$ date。'}/*。xml',GLOB_BRACE );'完美地工作,现在看起来很有意义。再次感谢。 –

+0

@BrianBruman请接受我的回答,谢谢 – Peter

+1

当然可以。不能接受前10分钟虽然:) –