Funkcija str_replace
Funkcija str_replace traži u stringu
zadati tekst i menja ga drugim. Prvim
parametrom funkcija prihvata ono što menjamo,
a drugim - ono na šta menjamo. To mogu biti
dva stringa ili dva niza. U drugom slučaju
odgovarajući elementi jednog niza biće zamenjeni
odgovarajućim elementima drugog niza
(vidite primere).
Sintaksa
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Primer
Zamenimo sva slova 'a' sa '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Rezultat izvršavanja koda:
'!bc!bc'
Primer
Zamenimo sva slova 'a' sa 1,
slova 'b' sa 2, slova 'c'
sa 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Rezultat izvršavanja koda:
'123123'
Primer
Zamenimo zadata slova jednim zajedničkim navedenim simbolom:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Rezultat izvršavanja koda:
'!!!!!!'
Primer
Izvršimo zamenu u svakom elementu niza:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Rezultat izvršavanja koda:
['!bc', '!bc', '!bc']
Primer
Registar ima značaja:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Rezultat izvršavanja koda:
'Abc!bc'
Pogledajte takođe
-
funkciju
str_ireplace,
koja vrši pretragu i zamenu bez obzira na registar -
funkciju
strtr,
koja takođe vrši pretragu i zamenu -
funkciju
substr_replace,
koja iseća deo stringa i zamenjuje ga drugim