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 ֆունկցիան,
    որը ծալում է զանգվածը