array_intersect zmienna ilość tablic

Tworzę wyszukiwanie fasetowe i próbuję użyćarray_intersect aby porównać tablice i znaleźć pasujące wejścia.

Problem polega na tym, że będę mieć zmienną liczbę macierzy w dowolnym momencie, w zależności od filtrów wybranych przez użytkownika:

$array_1, $array_2, $array_3 itp...

Jak utworzyćarray_intersect funkcja, która jest dynamiczna w tym sensie?

To właśnie próbowałem:

$next_array = 0;
for($i = 0; $i < $array_count; $i++) {
    $next_array++;
    if ($i == 0) {
        $full_array = ${array_.$i};
    } else {
        if(!empty(${cvp_array.$next_array})) {
            $full_array = array_intersect($full_array, ${cvp_array_.$next_array});
        }
    }
}

------------- EDYTOWAĆ -------------

Spróbuję zawęzić nieco mój cel:

Jeśli użytkownik kliknie trzy filtry, spowoduje to utworzenie trzech tablic, z których każda ma indywidualne wyniki:

Array_1 ( [0] => 2, [1] => 4, [2] => 6 )

Array_2 ( [0] => 1, [1] => 4, [2] => 6 )

Array_3 ( [0] => 6, [1] => 7, [2] => 8 )

Potrzebuję kodu, który znajdzie numer, który znajduje się we WSZYSTKICH tablicach. A jeśli nie ma wspólnej liczby, to skończy się jako fałsz lub coś. W powyższym przypadku potrzebowałbym go pobrać 6. Gdyby to były tylko pierwsze dwie tablice, zwróciłoby to 4 i 6.

questionAnswers(3)

yourAnswerToTheQuestion