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