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

phppreg_replace(pattern, replacement, subject, [limit], [count]);

Shembull

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

php<?php
  $str = 'a1b2c3';
  $res = preg_replace('/\d/', 'X', $str);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'aXbXcX'

Shembull

Le të zëvendësojmë vetëm 2 përputhjet e para:

php<?php
  $str = 'a1b2c3';
  $res = preg_replace('/\d/', 'X', $str, 2);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'aXbXc3'

Shembull

Përdorimi i referencave të kthyera në zëvendësim:

php<?php
  $str = 'Hello World';
  $res = preg_replace('/(\w+)\s(\w+)/', '$2, $1', $str);
  echo $res;
?>

Rezultati i ekzekutimit të kodit:

php'World, Hello'

Shembull

Numërimi i sasisë së zëvendësimeve të kryera:

php<?php
  $str = 'a1b2c3';
  $count = 0;
  $res = preg_replace('/\d/', 'X', $str, -1, $count);
  echo "Result: $res, Replacements: $count";
?>

Rezultati i ekzekutimit të kodit:

php'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