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