183 of 410 menu

array_filter funksiýasy

array_filter funksiýasy massiwdi bellikli funksiýa arkaly süzgüçleýär. Funksiýanyň parametrine ilik-ilikde massiw elementleri düşer we, eger şu element üçin funksiýa true yzyna gaytarsa - element massiwde galar, ýöne eger false bolsa - aýrylar. Massiwde diňe şol elementler galar, olar üçin funksiýa true yzyna gaytarar.

Eger çyzykly massiw assosiatiwe bolsa, onda onuň açarlary saklanylýar.

Sintaksis

array_filter(array $array, ?callable $callback = null, int $mode = 0): array

Mysal

Massiwde diňe pozitiw elementleri galdyralyň:

<?php function func($num) { if ($num >= 0) { return true; } else { return false; } } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

Kodyň ýerine ýetirilişiniň netijesi:

[1, 2, 3]

Mysal

Şertleri gysgaldyralyň:

<?php function func($num) { return $num >= 0; } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

Kodyň ýerine ýetirilişiniň netijesi:

[1, 2, 3]

Mysal

Anonim funksiýa üýtgedeliň:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, function($num) { return $num >= 0; }); var_dump($res); ?>

Kodyň ýerine ýetirilişiniň netijesi:

[1, 2, 3]

Mysal

Oka funksiýasyna üýtgedeliň:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, fn($num) => $num >= 0); var_dump($res); ?>

Kodyň ýerine ýetirilişiniň netijesi:

[1, 2, 3]

Şeýle-de görüň

  • array_map funksiýasyny,
    ol massiw elementlerine funksiýa ulanýar
  • array_walk funksiýasyny,
    ol massiw elementleri üçin funksiýa çagyryş edýär
  • array_walk_recursive funksiýasyny,
    ol massiw elementleri üçin rekursiw funksiýa çagyryş edýär
  • array_reduce funksiýasyny,
    ol massiwdi ýygnayar
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et