array_map funksiyasi

array_map funksiyasi berilgan funksiyani massivning barcha elementlariga qo'llaydi va o'zgartirilgan massivni qaytaradi. Birinchi parametr sifatida funksiya callback qabul qiladi, ikkinchi parametr sifatida - massiv. Qo'shimcha massivlarni uchinchi va hokazo parametrlar sifatida uzatish mumkin.

Sintaksis

phparray_map(?callable $callback, array $array, array ...$arrays): array

Misol

Keling massivning har bir elementidan kvadrat ildizni ajratib olamiz (sqrt funksiyasi yordamida) va yangi massivga yozamiz:

php<?php
  $arr = [1, 4, 9];
  
  $res = array_map('sqrt', $arr);
  var_dump($res);
?>

Kodni bajarish natijasi:

php[1, 2, 3]

Shuningdek qarang

  • array_filter funksiyasini,
    u massivni filtrlaydi
  • array_walk funksiyasini,
    u massiv elementlari uchun funksiyani chaqiradi
  • array_walk_recursive funksiyasini,
    u massiv elementlari uchun funksiyani rekursiv ravishda chaqiradi
  • array_reduce funksiyasini,
    u massivni yig'adi