glob: чередуйте переменную и литерал с glob_braces

Я могу сделать glob работать с glob_brace до тех пор, пока все варианты в чередовании являются обычными строками.

glob("./path/*{foo,bar}*.txt", GLOB_BRACE)

Однако ни один из этих трех синтаксисов не будет работать:

$var = "bar";
glob("./path/*{foo,$var}*.txt", GLOB_BRACE)
glob("./path/*{foo,{$var}}*.txt", GLOB_BRACE)
glob("./path/*{foo,".$var."}*.txt", GLOB_BRACE)

Есть идеи? Можно ли вообще использовать переменную как один из вариантов в чередовании?

Ура, Мануэль

0 ответов

Другие вопросы по тегам