Wyszukiwanie wielu wartości w tablicy (array_intersect)

Założenie: Nauczymy się, jak znaleźć wspólne elementy w dwóch lub więcej tablicach PHP za pomocą funkcji array_intersect.

Krok po kroku:

  1. Tworzenie tablic: Zdefiniujmy dwie tablice reprezentujące produkty dostępne w dwóch sklepach.
  2. 
    $sklep1 = ["jabłka", "banany", "gruszki", "pomarańcze"];
    $sklep2 = ["banany", "gruszki", "śliwki", "pomarańcze"];
    				
  3. Użycie funkcji array_intersect: Funkcja array_intersect zwraca nową tablicę zawierającą tylko te elementy, które występują we wszystkich podanych tablicach.
  4. 
    $wspolneProdukty = array_intersect($sklep1, $sklep2);
    				
  5. Wyświetlenie wyników: Wyświetlimy tablicę $wspolneProdukty, aby zobaczyć wspólne produkty.
  6. 
    print_r($wspolneProdukty);
    				

    Wynik działania powyższego kodu będzie:

    
    Array
    (
        [1] => banany
        [2] => gruszki
        [3] => pomarańcze
    )
    				

    Jak widać, funkcja array_intersect zwróciła tablicę zawierającą “banany”, “gruszki” i “pomarańcze”, ponieważ te produkty są dostępne w obu sklepach.

  7. Dodatkowe tablice: Możemy użyć array_intersect z większą ilością tablic.
  8. 
    $sklep3 = ["gruszki", "pomarańcze", "winogrona"];
    $wspolneProduktyWszystkie = array_intersect($sklep1, $sklep2, $sklep3);
    print_r($wspolneProduktyWszystkie);
    				

    W tym przypadku, tylko “gruszki” i “pomarańcze” będą wspólne dla wszystkich trzech sklepów.

Ten przykład pokazuje podstawowe zastosowanie funkcji array_intersect. Zachęcamy do dalszego eksperymentowania i poznawania innych funkcji PHP związanych z operacjami na tablicach!

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *