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,
    regularдуу туюнтма боюнча алмаштырууну аткарган
  • функцию preg_match,
    regularдуу туюнтмага дал келүүнү текшерген
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу