array_filter()

PHP array_filter() funksiyasi

❮ PHP massivlar ma’lumotnomasi

Misol

Callback funksiyasi yordamida massiv qiymatlarini filtrlang:

<?php function test_odd($var)   {   return($var & 1);   } $a1=array(1,3,2,3,4); print_r(array_filter($a1,"test_odd")); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

array_filter() funksiyasi callback funksiyasi yordamida massiv qiymatlarini filtrlaydi.

Bu funksiya kirish massivining har bir qiymatini callback funksiyasiga uzatadi. Agar callback funksiyasi true qaytarsa, kirish massividagi joriy qiymat natijaviy massivga qo‘shiladi. Massiv kalitlari saqlanib qoladi.


Sintaksis

array_filter(array, callback, flag)

Parametr qiymatlari

Parametr Tavsif
array Majburiy. Filtrlanadigan massivni belgilaydi
callback Ixtiyoriy. Foydalaniladigan callback funksiyasini belgilaydi
flag Ixtiyoriy. callback funksiyasiga qaysi argumentlar yuborilishini belgilaydi:
  • ARRAY_FILTER_USE_KEY - callback funksiyasiga yagona argument sifatida kalitni uzatadi (qiymat o‘rniga)
  • ARRAY_FILTER_USE_BOTH - callback funksiyasiga argument sifatida ham qiymatni, ham kalitni uzatadi (faqat qiymat o‘rniga)

Standart qiymat 0 (bunda callback funksiyasiga yagona argument sifatida qiymat uzatiladi).



Texnik tafsilotlar

Qaytariladigan qiymat: Filtrlangan massivni qaytaradi
PHP versiyasi: 4.0.6+

❮ PHP massivlar ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!