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
array_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
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Kodni bajarish natijasi:
[1, 2, 3]
Shuningdek qarang
-
array_filterfunksiyasini,
u massivni filtrlaydi -
array_walkfunksiyasini,
u massiv elementlari uchun funksiyani chaqiradi -
array_walk_recursivefunksiyasini,
u massiv elementlari uchun funksiyani rekursiv ravishda chaqiradi -
array_reducefunksiyasini,
u massivni yig'adi