Functie array_map

De functie array_map past een opgegeven functie toe op alle elementen van een array en retourneert de gewijzigde array. Als eerste parameter accepteert de functie een callback, en als tweede - een array. Er kunnen extra arrays worden doorgegeven als derde parameter en verder.

Syntaxis

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

Voorbeeld

Laten we de vierkantswortel van elk element van de array extraheren (met behulp van de functie sqrt) en in een nieuwe array opslaan:

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

Resultaat van de code-uitvoering:

php[1, 2, 3]

Zie ook

  • de functie array_filter,
    die een array filtert
  • de functie array_walk,
    die een functie aanroept voor elementen van een array
  • de functie array_walk_recursive,
    die recursief een functie aanroept voor elementen van een array
  • de functie array_reduce,
    die een array reduceert