206 of 410 menu

Preg_grep ֆունկցիա

preg_grep ֆունկցիան վերադարձնում է զանգվածի տարրեր, որոնք համապատասխանում են տրված կանոնավոր արտահայտությանը: Առաջին պարամետրով ֆունկցիան ընդունում է կանոնավոր արտահայտության տող, իսկ երկրորդով՝ որոնման զանգված: Երրորդ օպցիոնալ պարամետրը որոշում է, արդյոք պետք է վերադարձնել այն տարրերը, որոնք չեն համապատասխանում կանոնավոր արտահայտությանը:

Շարահյուսություն

preg_grep(pattern, array, [flags]);

Դրոշներ

Դրոշ Նկարագրություն
PREG_GREP_INVERT Հակադարձում է արդյունքը - վերադարձնում է այն տարրերը, որոնք ՉԵՆ համապատասխանում նմուշին:
PREG_GREP_NO_ERROR Չի գեներացնում սխալ սխալ կանոնավոր արտահայտության դեպքում (PHP 8.1+):

Օրինակ

Գտնենք զանգվածի բոլոր այն տարրերը, որոնք սկսվում են թվով.

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

Կոդի կատարման արդյունք.

['2b', '4d']

Օրինակ

Օգտագործենք PREG_GREP_INVERT դրոշը այն տարրերը ստանալու համար, որոնք ՉԵՆ համապատասխանում կանոնավոր արտահայտությանը.

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

Կոդի կատարման արդյունք.

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

Օրինակ

Գտնենք զանգվածի բոլոր այն տարրերը, որոնք պարունակում են միայն թվեր.

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

Կոդի կատարման արդյունք.

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

Տես նաև

  • preg_match ֆունկցիան,
    որը կատարում է համապատասխանության ստուգում կանոնավոր արտահայտությամբ
  • preg_replace ֆունկցիան,
    որը կատարում է որոնում և փոխարինում կանոնավոր արտահայտությամբ
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել