glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")
Czy można to uprościć?Regeks PHP określa wiele ścieżek za pomocą glob()
glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
Powyższe nic nie zwraca.
glob("aaafolder/*php")
glob("bbbfolder/*php")
glob("cccfolder/*php")
Czy można to uprościć?Regeks PHP określa wiele ścieżek za pomocą glob()
glob("(?=aaafolder/*php)(?=bbbfolder/*php)(?=cccfolder/*php)")
Powyższe nic nie zwraca.
This note na ręcznym stronie glob()
wydaje się odpowiedzieć na to pytanie, mówiąc, że glob nie ogranicza się do jednego katalogu: używając GLOB_BRACE
, można określić kilka katalogów.
cytuję przykład, że @Ultimater
daje tam:
$results=glob("{includes/*.php,core/*.php}",GLOB_BRACE);
User-notes na stronach podręcznika często zawierają użyteczne informacje i przykłady ;-)
Jak PHP manual powiedział, że jest to flaga GLOB_BRACE
.
glob("{aaafolder/*php,bbbfolder/*php,cccfolder/*php}", GLOB_BRACE)
Wspaniały, dzięki – Norse
Nie ma za co :-) Cieszę się, że mogę pomóc! –