0

我有一个数组,该数组中有多个数组,我想做的是能够在我的主数组中的一个数组上运行 array_unique,但是对于 array_unique 删除的每个项目,我需要它来删除该项目来自所有其他数组。

例如:

foreach ($this as $that) {
    $test1[] = $that->testing1;
    $test2[] = $that->testing2;
    $test3[] = $that->testing3;
}
$all = array("Test1" => $test1, "Test2" => $test2, "Test3" => $test3);

因此,如果我想在 $test2 上运行 array_unique 并删除 $test2[4]、$test2[7] 和 $test2[15],那么我需要它来删除 $test1[4]、$test3[4] , $test1[7], $test3[7] 等

我不确定最好的方法是什么,所以我希望这里的人可能有答案,因为我之前在 stackoverflow 上找到了很多答案。我试着到处寻找一个,但我认为我的问题比我能找到的更具体。

我的理由是这些数组之一加载了图像,但是很多图像是重复的,所以我想删除所有重复的图像。但是,一旦我删除了所有重复的图像,我仍然拥有其他类别中不再需要的完整数组。

如果您对我的问题有更好的解决方案,请告诉我。我真的在寻找最好的解决方案。

4

0 回答 0