Modyfikacja tablic z użyciem technik programowania funkcyjnego
Założenie: Nauczymy się modyfikować elementy tablicy w PHP za pomocą funkcji funkcyjnych, a konkretnie funkcji array_map
.
Krok po kroku:
- Tworzenie tablicy: Zdefiniujmy tablicę liczb całkowitych.
- Definicja funkcji anonimowej: Stwórzmy funkcję anonimową, która będzie dodawać 10 do każdego elementu tablicy.
- Użycie array_map: Zastosujmy funkcję
array_map
, aby zastosować naszą funkcję anonimową do każdego elementu tablicy$liczby
. - Wyświetlenie wyniku: Wyświetlmy zmodyfikowaną tablicę.
$liczby = [1, 2, 3, 4, 5];
$dodajDziesiec = function($liczba) {
return $liczba + 10;
};
$liczbyZwiekszone = array_map($dodajDziesiec, $liczby);
print_r($liczbyZwiekszone);
Powyższy kod wyświetli tablicę: Array ( [0] => 11 [1] => 12 [2] => 13 [3] => 14 [4] => 15 )
Ten przykład pokazuje podstawowe zastosowanie funkcji array_map
do modyfikacji tablic w PHP. Zachęcamy do eksperymentowania z innymi funkcjami funkcyjnymi, takimi jak array_filter
czy array_reduce
, aby poszerzyć swoją wiedzę!