その配列内に複数の配列を持つ配列があり、マスター配列内の配列の 1 つで 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で多くの答えを見つけたので、ここの誰かが答えを持っていることを望んでいました. どこでも検索してみましたが、私の質問は私が見つけたものよりも具体的だと思います.
この背後にある私の推論は、これらの配列の 1 つに画像が読み込まれているが、多くの画像が重複しているため、重複した画像をすべて削除したいということです。しかし、重複した画像をすべて削除しても、他のカテゴリには不要になった完全な配列がまだ残っています。
私の問題に対するより良い解決策がある場合は、お知らせください。私は本当に最善の解決策を探しています。