Funksioni str_replace

Funksioni str_replace kërkon në një varg tekstin e specifikuar dhe e zëvendëson atë me një tjetër. Parametri i parë i funksionit pranon atë që zëvendësojmë, ndërsa i dyti - me çfarë e zëvendësojmë. Këto mund të jenë dy vargje ose dy vargje. Në rastin e dytë elementët përkatës të njërit varg do të zëvendësohen me elementët përkatës të vargut të dytë (shih shembujt).

Sintaksa

phpstr_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array

Shembull

Le të zëvendësojmë të gjitha shkronjat 'a' me '!':

php<?php
  echo str_replace('a', '!', 'abcabc');
?>

Rezultati i ekzekutimit të kodit:

php'!bc!bc'

Shembull

Le të zëvendësojmë të gjitha shkronjat 'a' me 1, shkronjat 'b' me 2, shkronjat 'c' me 3:

php<?php
  echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>

Rezultati i ekzekutimit të kodit:

php'123123'

Shembull

Le të zëvendësojmë shkronjat e specifikuara me një shenjë të përbashkët të caktuar:

php<?php
  echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>

Rezultati i ekzekutimit të kodit:

php'!!!!!!'

Shembull

Le të kryejmë zëvendësimin në çdo element të vargut:

php<?php
  $arr = ['abc', 'abc', 'abc'];
  $res = str_replace('a', '!', $arr);
  print_r($res);
?>

Rezultati i ekzekutimit të kodit:

php['!bc', '!bc', '!bc']

Shembull

Regjistri ka rëndësi:

php<?php
  echo str_replace('a', '!', 'Abcabc');
?>

Rezultati i ekzekutimit të kodit:

php'Abc!bc'

Shihni gjithashtu

  • funksionin str_ireplace,
    i cili kryen kërkim dhe zëvendësim pa marrë parasysh regjistrin
  • funksionin strtr,
    i cili gjithashtu kryen kërkim dhe zëvendësim
  • funksionin substr_replace,
    i cili pret një pjesë të vargut dhe e zëvendëson atë me një tjetër