我有一个数组,其中包含文件夹的多个文件名。
如果新文件被添加到该文件夹,我想得到他们的名字。
我认为将文件与数组进行比较并使用array_diff
创建一个新数组是个好主意。
我最终得到了类似的东西:
$container = array {"one","two","three"};
$allfiles = array {};
foreach(glob('./images/*.*') as $filename){
array_push($allfiles,$filename);
}
$newitems = array_diff($allfiles,$container);
这是对的吗?这是你的方式吗?
如何过滤具有确定的扩展名的文件,仅包含在$allfiles
?
答案 0 :(得分:0)
我认为您没有尝试解析代码,因为您有语法错误,而您不知道它,顺便说一下,您可以更改:
$container = array {"one","two","three"};
$allfiles = array {};
到
$container = array("one","two","three");
$allfiles = array();