Funkcija str_replace
Funkcija str_replace išče v nizu
določeno besedilo in ga zamenja z drugim. Prvi
parameter funkcije sprejme tisto, kar zamenjujemo,
drugi parameter pa tisto, s čim zamenjujemo. To so lahko
dva niza ali dva polja. V drugem primeru
se bodo ustrezni elementi enega polja zamenjali
z ustreznimi elementi drugega polja
(glej primere).
Sintaksa
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Primer
Zamenjajmo vse črke 'a' s '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Rezultat izvajanja kode:
'!bc!bc'
Primer
Zamenjajmo vse črke 'a' z 1,
črke 'b' z 2, črke 'c'
z 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Rezultat izvajanja kode:
'123123'
Primer
Zamenjajmo določene črke z enim skupnim določenim znakom:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Rezultat izvajanja kode:
'!!!!!!'
Primer
Izvedimo zamenjavo v vsakem elementu polja:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Rezultat izvajanja kode:
['!bc', '!bc', '!bc']
Primer
Velikost črk je pomembna:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Rezultat izvajanja kode:
'Abc!bc'
Glej tudi
-
funkcijo
str_ireplace,
ki izvaja iskanje in zamenjavo brez upoštevanja velikosti črk -
funkcijo
strtr,
ki pravico izvaja iskanje in zamenjavo -
funkcijo
substr_replace,
ki izreže del niza in ga zamenja z drugim