A str_replace függvény
A str_replace függvény egy stringben
keres megadott szöveget és lecseréli egy másikra. Az első
paraméterben azt fogadja, amit cserélünk,
a másodikban pedig azt, amire cseréljük. Ez lehet
két string vagy két tömb. Az utóbbi esetben
az egyik tömb megfelelő elemei le lesznek cserélve
a másik tömb megfelelő elemeire
(lásd a példákat).
Szintaxis
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Példa
Cseréljük le az összes 'a' betűt '!'-ra:
<?php
echo str_replace('a', '!', 'abcabc');
?>
A kód végrehajtásának eredménye:
'!bc!bc'
Példa
Cseréljük le az összes 'a' betűt 1-re,
a 'b' betűket 2-re, a 'c' betűket
3-ra:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
A kód végrehajtásának eredménye:
'123123'
Példa
Cseréljük le a megadott betűket egy közös karakterre:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
A kód végrehajtásának eredménye:
'!!!!!!'
Példa
Végezzük el a cserét a tömb minden elemében:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
A kód végrehajtásának eredménye:
['!bc', '!bc', '!bc']
Példa
A kis- és nagybetűk számítanak:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
A kód végrehajtásának eredménye:
'Abc!bc'
Lásd még
-
a
str_ireplacefüggvényt,
amely kis- és nagybetűk megkülönböztetése nélkül végez keresést és cserét -
a
strtrfüggvényt,
amely szintén keresést és cserét végez -
a
substr_replacefüggvényt,
amely kivág egy részt a stringből és lecseréli egy másikra