202 of 410 menu

Funksioni preg_filter

Funksioni preg_filter kryen kërkim dhe zëvendësim në një varg ose grup vargjesh duke përdorur një shprehje të rregullt. Ndryshe nga preg_replace, ai kthen vetëm ato elemente ku është gjetur një përputhje. Si parametër të parë pranon shprehjen e rregullt, të dytin - vargun e zëvendësimit, të tretin - vargun ose grupin për përpunim. Në parametrin e katërt opsional mund të vendosni numrin maksimal të zëvendësimeve në secilin element (parazgjedhur -1, që do të thotë "pa kufizime"). Në parametrin e pestë opsional përcaktohet ndryshorja në të cilën do të regjistrohet numri i zëvendësimeve të kryera.

Sintaksa

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

Shembull

Le të zëvendësojmë të gjithë numrat në varg me simbolin 'X':

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

Rezultati i ekzekutimit të kodit:

'aXbXcX'

Shembull

Le të përpunojmë një grup vargjesh, duke zëvendësuar numrat me '#':

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

Rezultati i ekzekutimit të kodit:

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

Shembull

Le të demonstrojmë ndryshimin nga 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); ?>

Rezultati i ekzekutimit të kodit:

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

Shihni gjithashtu

  • funksionin preg_replace,
    i cili kryen zëvendësim duke përdorur shprehje të rregullta
  • funksionin preg_match,
    i cili kontrollon përputhjen me një shprehje të rregullte
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo