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