205 of 410 menu

Funksioni preg_replace_callback_array

Funksioni preg_replace_callback_array lejon kryerjen e zëvendësimeve të shumëfishta në një varg duke përdorur funksione të ndryshme callback për çdo shprehje të rregullt. Si parametër të parë funksioni pranon një grup asociativ, ku çelësat janë këto shprehje të rregullta, dhe vlerat janë funksione callback. Si parametër i dytë kalohet vargu për përpunim.

Sintaksa

preg_replace_callback_array(array $patterns_and_callbacks, string $subject): string

Shembull

Le të zëvendësojmë numrat me katrorët e tyre, dhe shkronjat me ato të mëdha:

<?php $str = 'a1b2c3'; $res = preg_replace_callback_array([ '/\d+/' => function($matches) { return $matches[0] * $matches[0]; }, '/[a-z]/' => function($matches) { return strtoupper($matches[0]); } ], $str); echo $res; ?>

Rezultati i ekzekutimit të kodit:

'A1B4C9'

Shembull

Le të transformojmë datat nga një format në tjetrin dhe të theksojmë numrat me shkronja të trasha:

<?php $text = 'Date: 2023-05-15'; $res = preg_replace_callback_array([ '/(\d{4})-(\d{2})-(\d{2})/' => function($matches) { return $matches[3].'.'.$matches[2].'.'.$matches[1]; }, '/\d+/' => function($matches) { return '<b>'.$matches[0].'</b>'; } ], $text); echo $res; ?>

Rezultati i ekzekutimit të kodit:

'Date: <b>15</b>.<b>05</b>.<b>2023</b>'

Shihni gjithashtu

  • funksionin preg_replace_callback,
    i cili kryen zëvendësim me një funksion callback
  • funksionin preg_replace,
    i cili kryen zëvendësim sipas shprehjes së 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