8
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")

これを単純化することは可能ですか?

glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")

上記は何も返しません。

4

2 に答える 2

19

のマニュアルページのこのメモglob()は、グロブは単一のディレクトリに限定されないという質問に答えているようです: を使用するGLOB_BRACEと、複数のディレクトリを指定できます。


そこにある例を引用してい@Ultimaterます:

$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);


マニュアル ページのユーザー ノートには、有用な情報と例が含まれていることがよくあります ;-)

于 2012-05-19T09:31:40.473 に答える
3

PHPマニュアルが言ったように、それはフラグGLOB_BRACEです。

glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)
于 2012-05-19T09:32:50.880 に答える