183 of 410 menu

Функсияи array_filter

Функсияи array_filter массивро бо ёрии функсияи додашуда филтр мекунад. Ба параметри функсия дар навбат элементҳои массив меафтанд ва, агар барои ин элемент функсия true баргардонад - элемент дар массив боқӣ мемонад, ва агар false баргардонад - нест карда мешавад. Дар массив фақат он элементҳо боқӣ мемонанд, ки барои онҳо функсия true бармегардонад.

Агар массиви аслии ассотсиатӣ бошад, он гоҳ калидҳои он нигоҳ дошта мешаванд.

Синтаксис

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

Мисол

Биёед дар массив фақат элементҳои мусбатро боқӣ монем:

<?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); ?>

Натиҷаи иҷрои код:

[1, 2, 3]

Мисол

Шартро кӯтоҳ кунем:

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

Натиҷаи иҷрои код:

[1, 2, 3]

Мисол

Бо функсияи бе ном табдил диҳем:

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

Натиҷаи иҷрои код:

[1, 2, 3]

Мисол

Бо функсияи тирӣ табдил диҳем:

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

Натиҷаи иҷрои код:

[1, 2, 3]

Нигаред низ

  • функсияи array_map,
    ки функсияро ба элементҳои массив мефармояд
  • функсияи array_walk,
    ки функсияро барои элементҳои массив даъват мекунад
  • функсияи array_walk_recursive,
    ки функсияро барои элементҳои массив ба таври рекурсивӣ даъват мекунад
  • функсияи array_reduce,
    ки массивро даста мекунад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан