183 of 410 menu

Kazi array_filter

Kazi array_filter inachuja safu kwa kutumia kazi iliyobainishwa. Kwenye kigezo cha kazi kwa mfuatano yataingia vipengele vya safu na, ikiwa kwa kipengele hiki kazi itarudisha true - kipengele kitabaki katika safu, na ikiwa false - kitaondolewa. Katika safu, yatabaki tu vipengele vile, ambavyo kazi itarudisha true.

Ikiwa safu ya asili ni ya kiushirikina, basi funguo zake zinahifadhiwa.

Syntax

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

Mfano

Wacha tuache katika safu tu vipengele vyenye thamani chanya:

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

Matokeo ya utekelezaji wa kodi:

[1, 2, 3]

Mfano

Wacha tufupishe sharti:

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

Matokeo ya utekelezaji wa kodi:

[1, 2, 3]

Mfano

Wacha tubadilishe kwa kutumia kazi isiyo na jina (anonymous):

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

Matokeo ya utekelezaji wa kodi:

[1, 2, 3]

Mfano

Wacha tubadilishe kwa kutumia kazi ya mshale (arrow function):

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

Matokeo ya utekelezaji wa kodi:

[1, 2, 3]

Angalia pia

Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa