Wyszukiwanie wartości z użyciem technik programowania funkcyjnego

Założenie: Nauczyć się wyszukiwać najmniejszą wartość w tablicy liczb za pomocą funkcji wyższego rzędu w PHP.

Krok po kroku:

  1. Przygotowanie tablicy: Tworzymy tablicę liczb, w której będziemy szukać najmniejszej wartości.
  2. 
    $numbers = [5, 2, 9, 1, 5, 6];
    				
  3. Znalezienie najmniejszej wartości za pomocą `array_reduce`: Funkcja `array_reduce` iteruje po tablicy i kumuluje wynik. W tym przypadku, kumulujemy najmniejszą znalezioną wartość.
  4. 
    $smallest = array_reduce($numbers, function ($carry, $item) {
        return ($carry === null || $item < $carry) ? $item : $carry;
    });
    				

    Funkcja anonimowa przyjmuje dwa argumenty: `$carry` (aktualna najmniejsza wartość) i `$item` (aktualny element tablicy). Zwraca mniejszą z tych dwóch wartości.

  5. Wyświetlenie wyniku: Wyświetlamy znalezioną najmniejszą wartość.
  6. 
    echo "Najmniejsza wartość: " . $smallest; // Wyświetli: Najmniejsza wartość: 1
    				

Ten przykład pokazuje podstawowe zastosowanie funkcji `array_reduce` do wyszukiwania wartości w tablicach. Zachęcamy do eksperymentowania z innymi funkcjami wyższego rzędu, takimi jak `array_map` i `array_filter`, aby poszerzyć swoją wiedzę na temat programowania funkcyjnego w PHP.

Dodaj komentarz 0

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