比较两个数组并找出差异

时间:2014-02-04 10:17:02

标签: php arrays difference

我有一个数组,其中包含文件夹的多个文件名。

如果新文件被添加到该文件夹​​,我想得到他们的名字。

我认为将文件与数组进行比较并使用array_diff创建一个新数组是个好主意。

我最终得到了类似的东西:

$container = array {"one","two","three"};
$allfiles = array {};

foreach(glob('./images/*.*') as $filename){
     array_push($allfiles,$filename);
 }

$newitems = array_diff($allfiles,$container);

这是对的吗?这是你的方式吗?

如何过滤具有确定的扩展名的文件,仅包含在$allfiles

1 个答案:

答案 0 :(得分:0)

我认为您没有尝试解析代码,因为您有语法错误,而您不知道它,顺便说一下,您可以更改:

$container = array {"one","two","three"};
$allfiles = array {};

$container = array("one","two","three");
$allfiles = array();