Funkcja array_map
Funkcja array_map stosuje określoną
funkcję do wszystkich elementów tablicy i zwraca
zmodyfikowaną tablicę. Pierwszym parametrem funkcja
przyjmuje wywołanie zwrotne (callback), a drugim - tablicę.
Można przekazywać dodatkowe tablice trzecim
i kolejnymi parametrami.
Składnia
array_map(?callable $callback, array $array, array ...$arrays): array
Przykład
Obliczmy pierwiastek kwadratowy z każdego
elementu tablicy (za pomocą funkcji sqrt)
i zapiszmy w nowej tablicy:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Wynik wykonania kodu:
[1, 2, 3]
Zobacz też
-
funkcję
array_filter,
która filtruje tablicę -
funkcję
array_walk,
która wywołuje funkcję dla elementów tablicy -
funkcję
array_walk_recursive,
któwa rekurencyjnie wywołuje funkcję dla elementów tablicy -
funkcję
array_reduce,
która redukuje (zwija) tablicę