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:
- Deklaracja tablicy produktów: Zdefiniujmy tablicę asocjacyjną przechowującą informacje o produktach.
- Wyszukiwanie za pomocą wyrażenia lambda: Użyjmy funkcji `array_filter` z wyrażeniem lambda jako callbackiem, aby znaleźć produkty spełniające warunek.
- Wyświetlenie wyników: Wyświetlmy znalezione produkty.
$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],
];
$znalezioneProdukty = array_filter($produkty, function($produkt) {
return $produkt['cena'] < 100 && $produkt['waga'] > 1;
});
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.