ფუნქცია array_map

ფუნქცია array_map ეპარალებს მითითებულ ფუნქციას მასივის ყველა ელემენტს და აბრუნებს შეცვლილ მასივს. პირველი პარამეტრი ფუნქცია იღებს კოლბექს, ხოლო მეორე - მასივს. შესაძლებელია დამატებითი მასივების გადაცემა მესამე და შემდგომი პარამეტრებით.

სინტაქსი

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,
    რომელიც აკუმულირებს მასივს