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हिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан