Функцыя array_map
Функцыя array_map
ужывае заданую
функцыю да ўсіх элементаў масіва і вяртае
зменены масіў. Першым параметрам функцыя
прымае зваротную функцыю, а другім - масіў.
Можно перадаваць дадатковыя масівы трэцім
і так далей параметрамі.
Сінтаксіс
array_map(?callable $callback, array $array, array ...$arrays): array
Прыклад
Дастайм квадратны корань з кожнага
элемента масіва (з дапамогай функцыі sqrt
)
і запишам у новы масіў:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Вынік выканання кода:
[1, 2, 3]
Глядзіце таксама
-
функцыю
array_filter
,
якая фільтруе масіў -
функцыю
array_walk
,
якая выклікае функцыю для элементаў масіва -
функцыю
array_walk_recursive
,
якая рэкурсіўна выклікае функцыю для элементаў масіва -
функцыю
array_reduce
,
якая згортвае масіў