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