Функция array_map
Функцията array_map прилага зададена
функция към всички елементи на масив и връща
променения масив. Първият параметър функцията
приема callback, а вторият - масив.
Могат да се подават допълнителни масиви като трети
и следващи параметри.
Синтаксис
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,
която свива масив