我有一个在该数组中有多个数组的数组,我想要的是能够在我的主数组中的一个数组上运行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上找到了很多答案。我尝试到处寻找一个,但我认为我的问题比我能找到的更具体。
我的理由是这些数组中的一个加载了图像,但很多图像都是重复的,所以我想删除所有重复的图像。但是,一旦我删除了所有重复的图像,我仍然有其他类别的完整数组,我不再需要了。
如果您对我的问题有更好的解决方案,请告诉我。我真的在寻找最好的解决方案。