Składnia:
array_diff (array_input1, array_input2,… .)
Parametr wymaga dwóch lub więcej tablic.
Przykład 1:
W tym przykładzie utworzymy dwie tablice i zastosujemy funkcję array_diff (), aby zwrócić różnicę tablicy.
Tutaj pierwsza tablica ma pięć elementów - „lotos”, „woda”, 45, 24 i „Indie”. Druga tablica ma pięć elementów - „Jasmine”, „Water”, 25, 24 i „USA”.
// Utwórz tablicę o nazwie Flower1Wyjście:
Widzimy, że wartości Lotus, 45 i Indie są obecne w pierwszej tablicy, ale nie w drugiej tablicy. Stąd zostali zwrócone.
Przykład 2:
W tym przykładzie utworzymy dwie tablice i zastosujemy funkcję array_diff (), aby zwrócić różnicę tablicy.
Tutaj pierwsza tablica ma pięć elementów - „Lotus”, „Land”, 45, 14 i „Indie”. Druga tablica ma pięć elementów - „Jasmine”, „Water”, 25, 24 i „USA”.
// Utwórz tablicę o nazwie Flower1Wyjście:
Widzimy, że wartości Lotus, Land, 45, 14 i Indie są obecne w pierwszej tablicy, ale nie w drugiej tablicy. Stąd zostali zwrócone.
Przykład 3:
W tym przykładzie utworzymy trzy tablice i zastosujemy funkcję array_diff (), aby zwrócić różnicę tablicy.
Tutaj pierwsza tablica ma pięć elementów - „Lotus”, „Land”, 45, 14 i „Indie”. Druga tablica ma pięć elementów - „Jasmine”, „Water”, 25, 24 i „USA”. Trzecia tablica ma pięć elementów - „Lotus”, „Land”, 45, 14 i „Indie”.
// Utwórz tablicę o nazwie Flower1Wyjście:
Widzimy, że wartości Lotus, Land, 45, 14 i Indie są obecne w pierwszej tablicy i w drugiej tablicy. Stąd żaden element nie jest zwracany. Zatem zwracana jest pusta tablica (array ()).
Przykład 4:
W tym przykładzie utworzymy trzy tablice (klucz: pary wartości) i zastosujemy funkcję array_diff (), aby zwrócić różnicę tablicy.
Tutaj pierwsza tablica ma pięć elementów -1: „Lotus”, 2: „Land”, 3:45, 4:14 i 5: „Indie”. Druga tablica ma pięć elementów - 1: „Jasmine”, 2: „Woda”, 3:25, 4:24 i 5: „USA”. Trzecia tablica ma pięć elementów - 1: „Lotus”, 2: „Land”, 3:45, 4:14 i 5: „Indie”.
// Utwórz tablicę o nazwie Flower1Wyjście:
Widzimy, że wartości kluczowe 1-Lotus, 2-Land, 3-45, 4-14 i 5-Indie są obecne w pierwszej tablicy i w drugiej tablicy. Stąd żaden element nie jest zwracany. Zatem zwracana jest pusta tablica (array ()).
Przykład 5:
W tym przykładzie utworzymy trzy tablice (klucz: pary wartości) i zastosujemy funkcję array_diff (), aby zwrócić różnicę tablicy.
Tutaj pierwsza tablica ma pięć elementów -1 => „Marigold”, 2 => „oba”, 3 => 5, 4 => 1 i 5 => „Nepal”. Druga tablica ma pięć elementów - 1 => „jaśmin”, 2 => „woda”, 3 => 25, 4 => 24 i 5 => 'USA'. Trzecia tablica ma również pięć elementów - 1 => „Lotus”, 2 => „Land”, 3 => 45, 4 => 14 i 5 => „Indie”.
// Utwórz tablicę o nazwie Flower1Wyjście:
Widzimy, że wartości kluczowe 1 => „Marigold”, 2 => „oba”, 3 => 5, 4 => 1 i 5 => „Nepal” są obecne w pierwszej tablicy, ale nie są obecne w pozostałe dwie tablice. Stąd wszystkie elementy z pierwszej tablicy są zwracane.
Wniosek
W tym artykule PHP nauczyliśmy się wykonywać funkcję Array_Diff () na dwóch lub wielu tablicach. Zwraca elementy obecne w pierwszej tablicy, ale nie obecne w pozostałych tablicach. Omówiliśmy tę koncepcję z pięcioma różnymi przykładami, które obejmują dwa rodzaje tablic.