array_map()

PHP array_map() funksiyasi

❮ PHP massivlar ma’lumotnomasi

Misol

Massivning har bir qiymatini funksiyaga yuboring, har bir qiymatni o‘ziga ko‘paytiring va yangi qiymatlardan iborat massivni qaytaring:

<?php function myfunction($v) {   return($v*$v); } $a=array(1,2,3,4,5); print_r(array_map("myfunction",$a)); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

array_map() funksiyasi massivning har bir qiymatini foydalanuvchi yaratgan funksiyaga yuboradi va shu funksiya bergan yangi qiymatlardan iborat massivni qaytaradi.

Maslahat: Funksiyaga bitta massiv yoki istalgancha massiv berishingiz mumkin.


Sintaksis

array_map(myfunction, array1, array2, array3, ...)

Parametr qiymatlari

Parametr Tavsif
myfunction Majburiy. Foydalanuvchi yaratgan funksiya nomi yoki null
array1 Majburiy. Massivni belgilaydi
array2 Ixtiyoriy. Massivni belgilaydi
array3 Ixtiyoriy. Massivni belgilaydi


Texnik tafsilotlar

Qaytariladigan qiymat: Har bir qiymatiga foydalanuvchi yaratgan funksiya qo‘llangandan keyingi array1 qiymatlarini o‘z ichiga olgan massivni qaytaradi
PHP versiyasi: 4.0.6+

Ko‘proq misollar

Misol

Massiv qiymatlarini o‘zgartirish uchun foydalanuvchi yaratgan funksiyadan foydalanish:

<?php function myfunction($v) { if ($v==="Dog")   {   return "Fido";   } return $v; } $a=array("Horse","Dog","Cat"); print_r(array_map("myfunction",$a)); ?>
O‘zingiz sinab ko‘ring »

Misol

Ikki massivdan foydalanish:

<?php function myfunction($v1,$v2) { if ($v1===$v2)   {   return "same";   } return "different"; } $a1=array("Horse","Dog","Cat"); $a2=array("Cow","Dog","Rat"); print_r(array_map("myfunction",$a1,$a2)); ?>
O‘zingiz sinab ko‘ring »

Misol

Massiv qiymatlaridagi barcha harflarni katta harflarga o‘zgartiring:

<?php function myfunction($v) { $v=strtoupper($v);   return $v; } $a=array("Animal" => "horse", "Type" => "mammal"); print_r(array_map("myfunction",$a)); ?>
O‘zingiz sinab ko‘ring »

Misol

Funksiya nomi sifatida null bering:

<?php $a1=array("Dog","Cat"); $a2=array("Puppy","Kitten"); print_r(array_map(null,$a1,$a2)); ?>
O‘zingiz sinab ko‘ring »

❮ PHP massivlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!