Funksioni preg_replace
Funksioni preg_replace kërkon në një varg për përputhje me shprehjen e rregullt
dhe i zëvendëson ato me vargun e specifikuar. Parametri i parë pranon shprehjen
e rregullt për kërkim, i dyti - vargun e zëvendësimit, i treti - vargun burim.
Opsionalisht mund të specifikoni një limit zëvendësimesh dhe një variabël për numërimin e zëvendësimeve.
Sintaksa
preg_replace(pattern, replacement, subject, [limit], [count]);
Shembull
Le të zëvendësojmë të gjithë numrat në varg me simbolin 'X':
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'aXbXcX'
Shembull
Le të zëvendësojmë vetëm 2 përputhjet e para:
<?php
$str = 'a1b2c3';
$res = preg_replace('/\d/', 'X', $str, 2);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'aXbXc3'
Shembull
Përdorimi i referencave të kthyera në zëvendësim:
<?php
$str = 'Hello World';
$res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
echo $res;
?>
Rezultati i ekzekutimit të kodit:
'World, Hello'
Shembull
Numërimi i sasisë së zëvendësimeve të kryera:
<?php
$str = 'a1b2c3';
$count = 0;
$res = preg_replace('/\d/', 'X', $str, -1, $count);
echo "Result: $res, Replacements: $count";
?>
Rezultati i ekzekutimit të kodit:
'Result: aXbXcX, Replacements: 3'
Shihni gjithashtu
-
funksionin
preg_match,
i cili kryen kërkim me shprehje të rregullt -
funksionin
preg_split,
i cili ndan një varg sipas shprehjes së rregullt