array_map

funkcja

Stosuje funkcję do każdego elementu tablicy i zwraca nową tablicę z wynikami.

array_map(?callable $callback, array $array, array ...$arrays): array

array_map wywołuje $callback dla każdego elementu $array i zwraca nową tablicę zawierającą wyniki. Oryginalna tablica nie jest modyfikowana. Możesz podać funkcję wbudowaną, closure lub wyrażenie fn.

<?php
declare(strict_types=1);

$imiona = ['ola', 'kuba', 'anna'];
$wielkie = array_map('strtoupper', $imiona);
print_r($wielkie);
// wynik:
// Array
// (
//     [0] => OLA
//     [1] => KUBA
//     [2] => ANNA
// )

// Z funkcją anonimową:
$ceny = [10.5, 24.9, 5.0];
$zVat = array_map(fn($c) => round($c * 1.23, 2), $ceny);
print_r($zVat); // wynik: [12.92, 30.63, 6.15]
📘 Naucz się w lekcji →