array_unique конкретный массив в многомерном массиве
У меня есть массив с несколькими массивами в этом массиве, и я хочу иметь возможность запускать 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);
Так что, если я хочу запустить array_unique на $test2 и он удаляет $test2[4], $test2[7] и $test2[15], то мне нужно удалить $test1[4], $test3[4], $test1[7], $test3[7] и т. д.
Я не совсем уверен, что лучший способ сделать это, так что я надеялся, что кто-то здесь может иметь ответ, так как я нашел много ответов здесь на stackru раньше. Я пытался найти везде один, но я думаю, что мой вопрос более конкретен, чем то, что я смог найти.
Моя причина в том, что один из этих массивов загружен изображениями, но многие изображения являются дубликатами, поэтому я хочу удалить все дубликаты изображений. Но как только я удалил все дубликаты изображений, у меня все еще есть полные массивы в других категориях, которые мне больше не нужны.
Если у вас есть лучшее решение моей проблемы, пожалуйста, дайте мне знать. Я действительно ищу лучшее решение там.