Funktio array_map
Funktio array_map soveltaa annettua
funktiota kaikkiin taulukon elementteihin ja palauttaa
muunnetun taulukon. Ensimmäisenä parametrina funktio
vastaanottaa callback-funktion, ja toisena - taulukon.
Voidaan välittää lisätaulukoita kolmantena
ja niin edelleen parametreina.
Syntaksi
array_map(?callable $callback, array $array, array ...$arrays): array
Esimerkki
Otetaan neliöjuuri jokaisesta
taulukon elementistä (funktion sqrt avulla)
ja kirjoitetaan uuteen taulukkoon:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Koodin suorituksen tulos:
[1, 2, 3]
Katso myös
-
funktion
array_filter,
joka suodattaa taulukon -
funktion
array_walk,
joka kutsuu funktiota taulukon elementeille -
funktion
array_walk_recursive,
joka kutsuu funktiota rekursiivisesti taulukon elementeille -
funktion
array_reduce,
joka tiivistää taulukon