php
  • glob
  • 2017-04-22 7 views 0 likes 
    0

    これは簡単なはずですが、何も試したことがありません。PHPグローブ関数に変数を入れよう

    $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_BRACE)は、元の '$ glob = glob(" {$ date} ); 'は完全に動作し、今私はそれを見て意味があります。再度、感謝します。 –

    +0

    @BrianBruman私の答えを受け入れてください、ありがとう – Peter

    +1

    もちろんです。 10分前に受け入れることはできません:) –

    関連する問題