Funktionen array_map
Funktionen array_map tillämpar en given
funktion på alla element i en array och returnerar
den modifierade arrayen. Den första parametern tar funktionen
en callback, och den andra - en array.
Ytterligare arrayer kan skickas som tredje
parametern och så vidare.
Syntax
array_map(?callable $callback, array $array, array ...$arrays): array
Exempel
Låt oss extrahera kvadratroten ur varje
element i arrayen (med hjälp av funktionen sqrt)
och skriva till en ny array:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Resultatet av kodkörningen:
[1, 2, 3]
Se även
-
funktionen
array_filter,
som filtrerar en array -
funktionen
array_walk,
som anropar en funktion för arrayelement -
funktionen
array_walk_recursive,
som rekursivt anropar en funktion för arrayelement -
funktionen
array_reduce,
som reducerar en array