206 of 410 menu

Kazi preg_grep

Kazi preg_grep inarudisha safu ya vipengele ambavyo vinakubaliana na usemi wa kawaida uliopewa. Kigezo cha kwanza kinakubali kamba yenye usemi wa kawaida, na cha pili - safu ya kutafutia. Kigezo cha tatu kisicholazimisha huamua ikiwa vipengele visivyokubaliana na usemi wa kawaida vinapaswa kurudishwa.

Sintaksia

preg_grep(pattern, array, [flags]);

Bendera

Bendera Maelezo
PREG_GREP_INVERT Inabadilisha matokeo - hurudisha vipengele ambavyo HAVIKUBALIANI na kiolezo.
PREG_GREP_NO_ERROR Haizali hitilafu wakati wa usemi wa kawaida usio sahihi (PHP 8.1+).

Mfano

Wacha tupate vipengele vyote vya safu ambavyo vinaanza na nambari:

<?php $arr = ['a1', '2b', 'c3', '4d', 'e5']; $res = preg_grep('/^\d/', $arr); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['2b', '4d']

Mfano

Tutumie bendera PREG_GREP_INVERT kupata vipengele ambavyo HAVIKUBALIANI na usemi wa kawaida:

<?php $arr = ['a1', '2b', 'c3', '4d', 'e5']; $res = preg_grep('/^\d/', $arr, PREG_GREP_INVERT); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['a1', 'c3', 'e5']

Mfano

Wacha tupate vipengele vyote vya safu ambavyo vina nambari pekee:

<?php $arr = ['123', 'abc', '45', 'de', '678']; $res = preg_grep('/^\d+$/', $arr); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['123', '45', '678']

Angalia pia

  • kazi preg_match,
    ambayo inafanya uthibitishaji wa kulingana na usemi wa kawaida
  • kazi preg_replace,
    ambayo inafanya utafutaji na ubadilishaji kulingana na usemi wa kawaida
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