Redukcja tablicy z użyciem callbacków

Założenie: Obliczymy sumę cen produktów w koszyku za pomocą funkcji `array_reduce` i callbacku.

Krok po kroku:

  1. Definicja tablicy z cenami produktów:
  2. 
    $cenyProduktow = [10, 20, 30, 40, 50];
    				

    Tworzymy tablicę `$cenyProduktow` przechowującą ceny poszczególnych produktów.

  3. Definicja funkcji callback:
  4. 
    function sumaCen($suma, $cena) {
      return $suma + $cena;
    }
    				

    Funkcja `sumaCen` przyjmuje dwie wartości: bieżącą sumę (`$suma`) i cenę kolejnego produktu (`$cena`). Zwraca sumę tych dwóch wartości.

  5. Użycie funkcji `array_reduce`:
  6. 
    $suma = array_reduce($cenyProduktow, 'sumaCen', 0);
    echo "Suma cen produktów: " . $suma;
    				

    Funkcja `array_reduce` iteruje po tablicy `$cenyProduktow`, stosując funkcję `sumaCen` do każdego elementu. Argument `0` jest wartością początkową sumy.

Ten przykład pokazuje podstawowe zastosowanie funkcji `array_reduce` do redukcji tablicy. Zachęcamy do eksperymentowania z różnymi funkcjami callback, aby osiągnąć różne rezultaty.

Dodaj komentarz 0

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