202 of 410 menu

Preg_filter funksiýasy

preg_filter funksiýasy setir ýa-da setirler massiwinde regulýar ifadä boýunça gözleg we çalşyryş ýerine ýetirýär. preg_replace-dan tapawutlylykda, diňe gabat geliş tapylan elementleri gaýtarýar. Birinji parametr hökmünde regulýar ifadäni, ikinji parametr hökmünde çalşyryş setirini, üçünji parametr hökmünde işlenjek setiri ýa-da massiwini kabul edýär. Dördünji hökmany däl parametrde her elementdäki çalşyryşlaryň iň köp mukdaryny kesgitlep bolýar (deslapky bahasy -1, bu "çäklendirmesiz" diýen manyny aňladýar). Bäşinji hökmany däl parametrde ýerine ýetirilen çalşyryşlaryň sanynyň ýazylyjak üýtgeýjisi görkezilýär.

Sintaksis

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

Mysal

Setirdäki ähli sanlary 'X' nyşany bilen çalşyryň:

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

Kodyň ýerine ýetiriliş netijesi:

'aXbXcX'

Mysal

Setirler massiwini işläp, sanlary '#' bilen çalşyryň:

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

Kodyň ýerine ýetiriliş netijesi:

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

Mysal

preg_replace-dan tapawudy görkezýäris:

<?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); ?>

Kodyň ýerine ýetiriliş netijesi:

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

Şeýle-de göz aýlaň

  • preg_replace funksiýasyny,
    regulýar ifadä boýunça çalşyryş ýerine ýetirýän
  • preg_match funksiýasyny,
    regulýar ifadä gabat gelişini barlap görýän
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et