代码:
$matches = glob("$searchword*.txt", GLOB_BRACE) ;
有效,但我也有$ secondword,所以我读了How to define multiple patterns in php glob()
所以我试过
$matches = glob("{$searchword},{$secondword}*.txt", GLOB_BRACE) ;
$matches = glob("{$searchword,$secondword}*.txt", GLOB_BRACE) ;
$matches = glob("{$searchword*.txt},{$secondword*.txt}", GLOB_BRACE) ;
$matches = glob("$searchword*.txt", GLOB_BRACE) && ("$secondword*.txt", GLOB_BRACE);
$matches = (glob("$searchword*.txt", GLOB_BRACE) && ("$secondword*.txt", GLOB_BRACE));
导致语法无效
我试图做的事情:通过全局列出文件到smname到$ filename 是否有可能与$ filename类似的glob文件?答案 0 :(得分:0)
我的目录中有多个 txt 文件。在这里,我将glob
与GLOB_BRACE
一起使用,它向我展示了预期的结果。
$a = 'import_start_';
$b = '22_02_18_country_';
$m= glob("{{$a},{$b}}*.txt", GLOB_BRACE);
// OR //
// $m= glob({".$a.",".$b."}*.txt", GLOB_BRACE);
// OR //
print '<pre>';
print_r($m);
print '</pre>';
<强>输出强>:
Array
(
[0] => import_start_date.txt
[1] => 22_02_18_country_list.txt
)