Funkcija array_map
Funkcija array_map taiko nurodytą
funkciją visiems masyvo elementams ir grąžina
pakeistą masyvą. Pirmu parametru funkcija
priima atgalinio ryšio funkciją (callback), o antru - masyvą.
Galima perduoti papildomus masyvus trečiu
ir tolesniais parametrais.
Sintaksė
array_map(?callable $callback, array $array, array ...$arrays): array
Pavyzdys
Paimkime kvadratinę šaknį iš kiekvieno
masyvo elemento (naudojant funkciją sqrt)
ir įrašykime į naują masyvą:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Kodo vykdymo rezultatas:
[1, 2, 3]
Taip pat žiūrėkite
-
funkciją
array_filter,
kuri filtravo masyvą -
funkciją
array_walk,
kuri iškviečia funkciją masyvo elementams -
funkciją
array_walk_recursive,
kuri rekursyviai iškviečia funkciją masyvo elementams -
funkciją
array_reduce,
kuri sumažina masyvą