array_walk()
PHP array_walk() funksiyasi
❮ PHP massivlar ma’lumotnomasi
Misol
Massivning har bir elementini foydalanuvchi tomonidan belgilangan funksiyadan o‘tkazing:
<?php
function myfunction($value,$key)
{
echo "The key $key has the value $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
array_walk() funksiyasi massivning har bir elementini foydalanuvchi tomonidan belgilangan funksiyadan o‘tkazadi. Massiv kalitlari va qiymatlari funksiyaga parametr sifatida beriladi.
Eslatma: Birinchi parametrni havola (reference) sifatida ko‘rsatib, foydalanuvchi tomonidan belgilangan funksiyada massiv elementining qiymatini o‘zgartirishingiz mumkin: &$value (2-misolga qarang).
Maslahat: Chuqurroq massivlar (massiv ichidagi massiv) bilan ishlash uchun array_walk_recursive() funksiyasidan foydalaning.
Sintaksis
array_walk(array, myfunction, parameter...)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| array | Majburiy. Massivni belgilaydi |
| myfunction | Majburiy. Foydalanuvchi tomonidan belgilangan funksiya nomi |
| parameter,... | Ixtiyoriy. Foydalanuvchi tomonidan belgilangan funksiya uchun parametrni belgilaydi. Funksiyaga bitta parametr yoki istalgancha parametr berishingiz mumkin |
Texnik tafsilotlar
| Qaytariladigan qiymat: | Muvaffaqiyatli bo‘lsa TRUE, muvaffaqiyatsiz bo‘lsa FALSE qaytaradi |
|---|---|
| PHP versiyasi: | 4+ |
Ko‘proq misollar
1-misol
Parametr bilan:
<?php
function myfunction($value,$key,$p)
{
echo "$key $p $value<br>";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction","has the value");
?>
O‘zingiz sinab ko‘ring »
2-misol
Massiv elementining qiymatini o‘zgartiring. (&$value ga e’tibor bering)
<?php
function myfunction(&$value,$key)
{
$value="yellow";
}
$a=array("a"=>"red","b"=>"green","c"=>"blue");
array_walk($a,"myfunction");
print_r($a);
?>
O‘zingiz sinab ko‘ring »
❮ PHP massivlar ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
