Funzione array_map
La funzione array_map applica una funzione
specificata a tutti gli elementi di un array e restituisce
l'array modificato. Il primo parametro della funzione
accetta una callback, e il secondo - un array.
È possibile passare array aggiuntivi come terzo
parametro e così via.
Sintassi
array_map(?callable $callback, array $array, array ...$arrays): array
Esempio
Estraiamo la radice quadrata di ogni
elemento dell'array (utilizzando la funzione sqrt)
e salviamola in un nuovo array:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Risultato dell'esecuzione del codice:
[1, 2, 3]
Vedi anche
-
la funzione
array_filter,
che filtra un array -
la funzione
array_walk,
che chiama una funzione per gli elementi di un array -
la funzione
array_walk_recursive,
che chiama ricorsivamente una funzione per gli elementi di un array -
la funzione
array_reduce,
che riduce un array