Функсияи 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,
ки массивро фурӯ мебарад