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
str_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
echo str_replace('a', '!', 'abcabc');
?>
Rezultati i ekzekutimit të kodit:
'!bc!bc'
Shembull
Le të zëvendësojmë të gjitha shkronjat 'a' me 1,
shkronjat 'b' me 2, shkronjat 'c'
me 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Rezultati i ekzekutimit të kodit:
'123123'
Shembull
Le të zëvendësojmë shkronjat e specifikuara me një shenjë të përbashkët të caktuar:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Rezultati i ekzekutimit të kodit:
'!!!!!!'
Shembull
Le të kryejmë zëvendësimin në çdo element të vargut:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['!bc', '!bc', '!bc']
Shembull
Regjistri ka rëndësi:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Rezultati i ekzekutimit të kodit:
'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