Funcția array_map
Funcția array_map aplică o funcție specificată
tuturor elementelor unui array și returnează
array-ul modificat. Primul parametru este
funcția callback, iar al doilea este array-ul.
Se pot transmite array-uri suplimentare ca al treilea
parametru și așa mai departe.
Sintaxă
array_map(?callable $callback, array $array, array ...$arrays): array
Exemplu
Să extragem rădăcina pătrată a fiecărui
element al array-ului (cu ajutorul funcției sqrt)
și să îl scriem într-un array nou:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Rezultatul executării codului:
[1, 2, 3]
Vedeți și
-
funcția
array_filter,
care filtrează un array -
funcția
array_walk,
care apelează o funcție pentru elementele array-ului -
funcția
array_walk_recursive,
care apelează recursiv o funcție pentru elementele array-ului -
funcția
array_reduce,
care reduce un array