204 of 410 menu

Funksioni preg_replace_callback

Funksioni preg_replace_callback kryen kërkim me shprehje të rregullt dhe zëvendësim duke përdorur funksion callback. Parametrin e parë e pranon shprehjen e rregullt, të dytin - funksionin callback, dhe të tretën - vargun për përpunim. Funksioni callback merr një grup përputhjesh dhe duhet të kthejë vargun e zëvendësimit.

Sintaksa

preg_replace_callback(pattern, callback, subject, [limit], [count]);

Shembull

Të zëvendësojmë të gjithë numrat në varg me katrorët e tyre:

<?php $str = 'Numbers: 2, 4, 6'; $res = preg_replace_callback('/\d+/', function($matches) { return $matches[0] * $matches[0]; }, $str); echo $res; ?>

Rezultati i ekzekutimit të kodit:

'Numbers: 4, 16, 36'

Shembull

Të transformojmë të gjitha fjalët në regjistër të madh:

<?php $str = 'hello world'; $res = preg_replace_callback('/\b\w+\b/', function($matches) { return strtoupper($matches[0]); }, $str); echo $res; ?>

Rezultati i ekzekutimit të kodit:

'HELLO WORLD'

Shembull

Të shtojmë kllapa rreth çdo numri:

<?php $str = '1 2 3 4 5'; $res = preg_replace_callback('/\d+/', function($matches) { return '('.$matches[0].')'; }, $str); echo $res; ?>

Rezultati i ekzekutimit të kodit:

'(1) (2) (3) (4) (5)'

Shihni gjithashtu

  • funksionin preg_replace,
    i cili kryen zëvendësim me shprehje të rregullt
  • funksionin preg_match,
    i cili kryen kërkim me shprehje të rregullt
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