2017-04-22 84 views
0

這似乎應該很容易,但沒有任何我嘗試過的。將變量放在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); 

就像我說的,這應該是超級簡單,但我運行的想法:/

如何獲取該變量在那裏呢?

回答

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?

+0

謝謝!並進行編輯。我要發表評論,但隨後你對我做了正確答案的編輯。原來''glob = glob(「{$ date}/*。xml」,GLOB_BRACE);'根本不工作,只是'glob = glob('{'。$ date。'}/*。xml',GLOB_BRACE );'完美地工作,現在看起來很有意義。再次感謝。 –

+0

@BrianBruman請接受我的回答,謝謝 – Peter

+1

當然可以。不能接受前10分鐘雖然:) –