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 функциясы,
    массивті жинақтайды