Funkcje anonimowe w mapowaniu i filtrowaniu danych

Założenie: Nauczymy się, jak używać funkcji anonimowych w PHP do mapowania i filtrowania danych za pomocą funkcji array_map() i array_filter().

Krok po kroku:

  1. Mapowanie danych za pomocą array_map():
    
    $numbers = [1, 2, 3, 4, 5];
    $squaredNumbers = array_map(function ($n) { return $n * $n; }, $numbers);
    print_r($squaredNumbers); // Wyświetli: Array ( [0] => 1 [1] => 4 [2] => 9 [3] => 16 [4] => 25 )
    					

    W tym przykładzie, array_map() przyjmuje funkcję anonimową jako pierwszy argument. Funkcja ta mnoży każdy element tablicy $numbers przez siebie samego, a wynik jest zapisywany w tablicy $squaredNumbers.

  2. Filtrowanie danych za pomocą array_filter():
    
    $numbers = [1, 2, 3, 4, 5, 6];
    $evenNumbers = array_filter($numbers, function ($n) { return $n % 2 == 0; });
    print_r($evenNumbers); // Wyświetli: Array ( [1] => 2 [3] => 4 [5] => 6 )
    					

    Tutaj array_filter() używa funkcji anonimowej do sprawdzenia, czy każdy element tablicy $numbers jest parzysty. Tylko parzyste liczby są dodawane do tablicy $evenNumbers.

Ten przykład pokazuje podstawowe zastosowanie funkcji anonimowych z array_map() i array_filter(). Zachęcamy do eksperymentowania z różnymi funkcjami anonimowymi, aby lepiej zrozumieć ich możliwości!

Dodaj komentarz 0

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