Wyszukiwanie wartości za pomocą funkcji anonimowej

Założenie: Chcemy znaleźć produkty w tablicy, które spełniają określony warunek, np. cenę powyżej 100 zł i wagę poniżej 2 kg, używając funkcji anonimowej.

Krok po kroku:

  1. Deklaracja tablicy produktów: Zdefiniujmy tablicę asocjacyjną przechowującą informacje o produktach.
  2. 
    $produkty = [
        ['nazwa' => 'Produkt A', 'cena' => 150, 'waga' => 1.5],
        ['nazwa' => 'Produkt B', 'cena' => 80, 'waga' => 3],
        ['nazwa' => 'Produkt C', 'cena' => 120, 'waga' => 1],
        ['nazwa' => 'Produkt D', 'cena' => 200, 'waga' => 1.8]
    ];
    				
  3. Funkcja anonimowa do filtrowania: Utworzymy funkcję anonimową, która będzie sprawdzać, czy produkt spełnia nasz warunek.
  4. 
    $filtr = function($produkt) {
        return $produkt['cena'] > 100 && $produkt['waga'] < 2;
    };
    				
  5. Filtrowanie tablicy: Użyjemy funkcji `array_filter` z naszą funkcją anonimową, aby przefiltrować tablicę produktów.
  6. 
    $produktyFiltrowane = array_filter($produkty, $filtr);
    				
  7. Wyświetlenie wyników: Wyświetlimy przefiltrowaną tablicę.
  8. 
    print_r($produktyFiltrowane);
    				

Ten przykład pokazuje, jak używać funkcji anonimowych w PHP do filtrowania tablic. Jest to potężne narzędzie, które pozwala na tworzenie elastycznych i czytelnych rozwiązań. Zachęcamy do dalszego zgłębiania tematu funkcji anonimowych i innych zaawansowanych technik programowania w PHP!

Dodaj komentarz 0

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