Wyszukiwanie różnic między tablicami (array_diff)

Założenie: Nauczymy się używać funkcji array_diff() w PHP do znajdowania różnic między tablicami. Pokażemy, jak znaleźć elementy, które występują tylko w jednej z dwóch lub więcej tablic.

Krok po kroku:

  1. Stworzenie dwóch tablic: Zdefiniujmy dwie tablice, które będą zawierały dane do porównania. Na przykład, będą to listy produktów dostępnych w dwóch różnych sklepach.
  2. 
    $sklepA = ['jabłka', 'banany', 'gruszki', 'pomarańcze'];
    $sklepB = ['banany', 'gruszki', 'śliwki', 'winogrona'];
    				
  3. Użycie funkcji array_diff(): Funkcja array_diff($array1, $array2, ...) zwraca tablicę zawierającą wartości z $array1, które nie występują w $array2 (i kolejnych tablicach, jeśli są podane).
  4. 
    $roznice = array_diff($sklepA, $sklepB);
    				
  5. Wyświetlenie wyników: Wyświetlimy tablicę $roznice, która zawiera produkty dostępne tylko w sklepie A.
  6. 
    print_r($roznice);
    				
  7. Dodatkowe wyjaśnienie (opcjonalne): Możemy również znaleźć różnice w drugą stronę (produkty tylko w sklepie B):
  8. 
    $rozniceB = array_diff($sklepB, $sklepA);
    print_r($rozniceB);
    				

Ten przykład pokazuje podstawowe zastosowanie funkcji array_diff(). Zachęcamy do eksperymentowania z różnymi tablicami i odkrywania dalszych możliwości tej funkcji!

Dodaj komentarz 0

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