【问题标题】:Putting Variable in PHP Glob Function将变量放入 PHP Glob 函数
【发布时间】:2017-04-22 01:14:49
【问题描述】:

这似乎应该很容易,但我尝试过没有任何工作。

$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);

就像我说的那样,这应该非常简单,但我的想法已经不多了:/

如何在其中获取变量?

【问题讨论】:

    标签: php glob


    【解决方案1】:
    $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?

    【讨论】:

    • 谢谢!对于编辑。我打算发表评论,但后来你用正确的答案对我进行了编辑。原来的$glob = glob("{$date}/*.xml", GLOB_BRACE); 根本不起作用,但$glob = glob('{'.$date.'}/*.xml', GLOB_BRACE); 工作得很好,而且现在我看到它是有道理的。再次感谢。
    • 当然可以。不能在 10 分钟前接受 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2011-04-30
    • 2011-08-15
    相关资源
    最近更新 更多