在PHP中,检查另一个数组中的所有值,找到第二个数组中不存在的值

时间:2016-01-11 17:06:08

标签: php arrays

我一直在努力解决这个问题。

我有两个数组$ old_images_array和$ product_images_array。 我想要的是,在$ old_images_array中搜索$ product_images_array内的所有内容。

如果值在$ old_images_array中,但不在$ product_images_array中,请删除具有该值的文件作为名称。

由于

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

最快的解决方案是使用array_diff函数。像这样:

$diff = array_diff($old_images_array, $product_images_array);

foreach ($diff as $filename) {
    if(file_exists($filename)) {
        unlink($filename);
    }
}