Функция array_map

Функцията array_map прилага зададена функция към всички елементи на масив и връща променения масив. Първият параметър функцията приема callback, а вторият - масив. Могат да се подават допълнителни масиви като трети и следващи параметри.

Синтаксис

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

Пример

Нека извлечем квадратен корен от всеки елемент на масива (с помощта на функцията sqrt) и запишем в нов масив:

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

Резултат от изпълнението на кода:

php[1, 2, 3]

Вижте също

  • функцията array_filter,
    която филтрира масив
  • функцията array_walk,
    която извиква функция за елементи на масив
  • функцията array_walk_recursive,
    която рекурсивно извиква функция за елементи на масив
  • функцията array_reduce,
    която свива масив