Fonction array_map

La fonction array_map applique une fonction donnée à tous les éléments d'un tableau et retourne le tableau modifié. Le premier paramètre est une fonction de rappel (callback), et le second - un tableau. Il est possible de passer des tableaux supplémentaires comme troisième paramètre et ainsi de suite.

Syntaxe

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

Exemple

Extrayons la racine carrée de chaque élément du tableau (à l'aide de la fonction sqrt) et enregistrons le résultat dans un nouveau tableau :

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

Résultat de l'exécution du code :

php[1, 2, 3]

Voir aussi

  • la fonction array_filter,
    qui filtre un tableau
  • la fonction array_walk,
    qui applique une fonction sur les éléments d'un tableau
  • la fonction array_walk_recursive,
    qui applique une fonction récursivement sur les éléments d'un tableau
  • la fonction array_reduce,
    qui réduit un tableau