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

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

Näide

Võtame iga massiivi elemendi ruutjuure (kasutades funktsiooni sqrt) ja kirjutame uude massiivi:

php<?php
  $arr = [1, 4, 9];
  
  $res = array_map('sqrt', $arr);
  var_dump($res);
?>

Koodi täitmise tulemus:

php[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