Składnia:
array_intersect_assoc (array_input1, array_input2,…)
Zajmuje tablice wejściowe jako parametry.
Konieczne jest posiadanie co najmniej dwóch tablic wewnątrz funkcji Array_intersect_Assoc ().
Teraz zbadajmy tę funkcję, omawiając kilka przykładów.
Przykład 1:
W tym przykładzie utworzyliśmy 2 tablice: kwiat1 z kluczami kluczowymi. „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „Area” => 'woda => 3, „Petal” => 4, „obszar” => „woda”.
Następnie wykonamy Array_intersect_Assoc () na tych dwóch tablicach.
// Utwórz tablicę o nazwie Flower1 z 4 wartościamiWyjście:
Widzimy, że nazwa_plistew => lotos i obszar => woda to dwie pary, które są powszechne w obu tablicach.
Przykład 2:
W tym przykładzie utworzyliśmy 2 tablice: kwiat1 z kluczami kluczowymi. „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „Area” => 'woda => 3, „Petal” => 4, „obszar” => „ląd”.
Następnie wykonamy Array_intersect_Assoc () na tych dwóch tablicach.
// Utwórz tablicę o nazwie Flower1 z 4 wartościamiWyjście:
Widzimy, że żadne pary nie są powszechne w obu tablicach. Stąd pusta tablica jest zwracana.
Przykład 3:
W tym przykładzie stworzyliśmy 3 tablice: kwiat1 z kluczami kluczowymi.
„Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda”,
Flower2 z kluczowymi wartościami: „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda” i
Flower3 z wartościami kluczowymi: „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda” i
Następnie wykonamy Array_intersect_Assoc () na tych trzech tablicach.
// Utwórz tablicę o nazwie Flower1 z 4 wartościamiWyjście:
Widzimy, że „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda” jest powszechna we wszystkich trzech tablicach. Stąd zostali zwrócone.
Przykład 4:
W tym przykładzie stworzyliśmy 4 tablice: kwiat1 z kluczami kluczowymi. „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda”,
Flower2 z kluczami kluczowymi: „Flower_name” => „Lotus”, „sepal” => 6, „Petal” => 3, „obszar” => „ląd”,
Flower3 z wartościami kluczowymi: „Flower_name” => „Lotus”, „sepal” => 4, „Petal” => 3, „obszar” => „woda” i
Flower4 z kluczami kluczowymi: „Flower_name” => „Lotus”, „sepal” => 4.
Następnie wykonamy Array_intersect_Assoc () na tych czterech tablicach.
// Utwórz tablicę o nazwie Flower1 z 4 wartościamiWyjście:
Widzimy, że „flower_name” => „lotos” jest powszechne we wszystkich czterech tablicach. Stąd jest zwracany.
Wniosek
W tym samouczku PHP widzieliśmy, jak wykonywać skrzyżowanie na tablicach opartych na parach kluczowych przy użyciu array_intersect_assoc (). Zwraca pary, które są powszechne we wszystkich danych tablicach. Omówiliśmy cztery różne przykłady, aby lepiej zrozumieć koncepcję.