如何在函数运行时将变量放置在函数中以便 preg_match 正确的信息。这是我现有的代码:
$username = "test";
function is_txt($file) {
return preg_match('/backup-[0-9]+\.[0-9]+\.[0-9]+_[0-9]{2}-[0-9]{2}-[0-9]{2}_'.$username.'.tar.gz/', $file) > 0;
}
我正在尝试做的是从函数外部提取 $username 变量并允许在其中看到它,这样我就可以在我的 while 循环中提取正确的匹配项。虽然前一个返回空白,但如果我执行以下操作,它会起作用:
$username = "test";
function is_txt($file) {
$username = "test";
return preg_match('/backup-[0-9]+\.[0-9]+\.[0-9]+_[0-9]{2}-[0-9]{2}-[0-9]{2}_'.$username.'.tar.gz/', $file) > 0;
}