202 of 410 menu

Функция preg_filter

Функция preg_filter сатр ёки сатрлар массивида регуляр ифода орқали излаш ва алмаштиришни бажаради. preg_replaceдан фарқли ўларок, у фақат мос келган элементларни қайтаради. Биринчи параметр сифатида регуляр ифодани, иккинчисида - алмаштириш сатрини, учинчисида - ишлов бериладиган сатр ёки массивни қабул қилади. Тўртинчи ихтиёрий параметрда ҳар бир элементдаги алмаштиришларнинг максимал сонини белгилаш мумкин (сустки -1, бу "чегарасиз" деганидир). Бешинчи ихтиёрий параметрда бажарилган алмаштиришлар сони ёзиладиган ўзгарувчи кўрсатилади.

Синтаксис

preg_filter(pattern, replacement, subject, [limit = -1], [count]);

Мисол

Сатрдаги барча рақамларни 'X' символга алмаштирамиз:

<?php $res = preg_filter('/\d/', 'X', 'a1b2c3'); var_dump($res); ?>

Коднинг ишлаш натижаси:

'aXbXcX'

Мисол

Сатрлар массивини рақамларни '#'га алмаштириб ишлаймиз:

<?php $res = preg_filter('/\d/', '#', ['a1', 'b2', 'c', 'd4']); var_dump($res); ?>

Коднинг ишлаш натижаси:

['a#', 'b#', 'd#']

Мисол

preg_replaceдан фарқини намойиш этамиз:

<?php $input = ['a1', 'b2', 'c', 'd4']; $res_filter = preg_filter('/\d/', '#', $input); $res_replace = preg_replace('/\d/', '#', $input); echo "Filter result: "; var_dump($res_filter); echo "Replace result: "; var_dump($res_replace); ?>

Коднинг ишлаш натижаси:

Filter result: ['a#', 'b#', 'd#'] Replace result: ['a#', 'b#', 'c', 'd#']

Ҳам қаранг

  • preg_replace функцияси,
    у регуляр ифода орқали алмаштиришни бажаради
  • preg_match функцияси,
    у регуляр ифодага мос келишни текширади
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш