Funktsioon array_map
Funktsioon array_map rakendab määratud
funktsiooni kõikidele massiivi elementidele ja tagastab
muudetud massiivi. Esimesena parameetrina võtab funktsioon
tagasihelistamisfunktsiooni (callback) ja teisena - massiivi.
Võib edastada täiendavaid massiive kolmanda
ja edasiste parameetritena.
Süntaks
array_map(?callable $callback, array $array, array ...$arrays): array
Näide
Võtame iga massiivi elemendi ruutjuure
(kasutades funktsiooni sqrt)
ja kirjutame uude massiivi:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Koodi täitmise tulemus:
[1, 2, 3]
Vaata ka
-
funktsiooni
array_filter,
mis filtreerib massiivi -
funktsiooni
array_walk,
mis kutsub funktsiooni massiivi elementide jaoks välja -
funktsiooni
array_walk_recursive,
mis rekursiivselt kutsub funktsiooni massiivi elementide jaoks välja -
funktsiooni
array_reduce,
mis ahendab massiivi