Wyszukiwanie wartości za pomocą wyrażeń lambda

Założenie: Znaleźć produkty w tablicy, które spełniają określony warunek (np. cena poniżej 100 zł i waga powyżej 1 kg) za pomocą wyrażenia lambda w PHP.

Krok po kroku:

  1. Deklaracja tablicy produktów: Zdefiniujmy tablicę asocjacyjną przechowującą informacje o produktach.
  2. 
    $produkty = [
        ['nazwa' => 'Produkt A', 'cena' => 150, 'waga' => 2],
        ['nazwa' => 'Produkt B', 'cena' => 80, 'waga' => 0.5],
        ['nazwa' => 'Produkt C', 'cena' => 90, 'waga' => 1.2],
        ['nazwa' => 'Produkt D', 'cena' => 50, 'waga' => 1.5],
    ];
    				
  3. Wyszukiwanie za pomocą wyrażenia lambda: Użyjmy funkcji `array_filter` z wyrażeniem lambda jako callbackiem, aby znaleźć produkty spełniające warunek.
  4. 
    $znalezioneProdukty = array_filter($produkty, function($produkt) {
        return $produkt['cena'] < 100 && $produkt['waga'] > 1;
    });
    				
  5. Wyświetlenie wyników: Wyświetlmy znalezione produkty.
  6. 
    print_r($znalezioneProdukty);
    				

Ten przykład pokazuje, jak używać wyrażeń lambda do efektywnego filtrowania danych w tablicach. Zachęcamy do eksperymentowania z różnymi warunkami i funkcjami, aby lepiej zrozumieć możliwości wyrażeń lambda w PHP.

Dodaj komentarz 0

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