Funkcia str_replace
Funkcia str_replace vyhľadáva v reťazci
zadaný text a mení ho na iný. Prvým
parametrom funkcia prijíma to, čo meníme,
a druhým - na čo meníme. Môžu to byť
dva reťazce alebo dva polia. V druhom prípade
príslušné prvky jedného poľa sa nahradia
príslušnými prvkami druhého poľa
(pozri príklady).
Syntax
str_replace(array|string $search, array|string $replace, string|array $subject, int &$count = null): string|array
Príklad
Nahraďme všetky písmená 'a' na '!':
<?php
echo str_replace('a', '!', 'abcabc');
?>
Výsledok vykonania kódu:
'!bc!bc'
Príklad
Nahraďme všetky písmená 'a' na 1,
písmená 'b' na 2, písmená 'c'
na 3:
<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Výsledok vykonania kódu:
'123123'
Príklad
Nahraďme zadané písmená jedným spoločným zadaným symbolom:
<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Výsledok vykonania kódu:
'!!!!!!'
Príklad
Vykonajme nahradenie v každom prvku poľa:
<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Výsledok vykonania kódu:
['!bc', '!bc', '!bc']
Príklad
Veľkosť písmen má význam:
<?php
echo str_replace('a', '!', 'Abcabc');
?>
Výsledok vykonania kódu:
'Abc!bc'
Pozrite tiež
-
funkciu
str_ireplace,
ktorá vykonáva vyhľadávanie a nahradzovanie bez ohľadu na veľkosť písmen -
funkciu
strtr,
ktorá tiež vykonáva vyhľadávanie a nahradzovanie -
funkciu
substr_replace,
ktorá vyreže časť reťazca a nahradí ju inou