206 of 410 menu

Funkcija preg_grep

Funkcija preg_grep vrne polje elementov, ki ustrezajo danemu regularnemu izrazu. Kot prvi parameter funkcija sprejme niz z regularnim izrazom, kot drugega pa polje za iskanje. Tretji neobvezni parameter določa, ali naj vrne elemente, ki ne ustrezajo regularnemu izrazu.

Sintaksa

preg_grep(pattern, array, [flags]);

Zastavice

Zastavica Opis
PREG_GREP_INVERT Obrne rezultat - vrne elemente, ki NE ustrezajo vzorcu.
PREG_GREP_NO_ERROR Ne generira napake pri neveljavnem regularnem izrazu (PHP 8.1+).

Primer

Poiščimo vse elemente polja, ki se začnejo s števko:

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

Rezultat izvajanja kode:

['2b', '4d']

Primer

Uporabimo zastavico PREG_GREP_INVERT za pridobitev elementov, ki NE ustrezajo regularnemu izrazu:

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

Rezultat izvajanja kode:

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

Primer

Poiščimo vse elemente polja, ki vsebujejo samo števke:

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

Rezultat izvajanja kode:

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

Glejte tudi

  • funkcijo preg_match,
    ki izvaja preverjanje ustreznosti z regularnim izrazom
  • funkcijo preg_replace,
    ki izvaja iskanje in zamenjavo po regularnem izrazu
Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni