Función array_map

La función array_map aplica una función dada a todos los elementos de un array y devuelve el array modificado. El primer parámetro de la función acepta un callback, y el segundo - un array. Se pueden pasar arrays adicionales como tercer parámetro y sucesivos.

Sintaxis

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

Ejemplo

Extraigamos la raíz cuadrada de cada elemento del array (usando la función sqrt) y escribámosla en un nuevo array:

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

Resultado de la ejecución del código:

php[1, 2, 3]

Véase también

  • la función array_filter,
    que filtra un array
  • la función array_walk,
    que llama a una función para los elementos de un array
  • la función array_walk_recursive,
    que llama recursivamente a una función para los elementos de un array
  • la función array_reduce,
    que reduce un array