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
phpstr_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<?php
echo str_replace('a', '!', 'abcabc');
?>
Výsledok vykonania kódu:
php'!bc!bc'
Príklad
Nahraďme všetky písmená 'a' na 1,
písmená 'b' na 2, písmená 'c'
na 3:
php<?php
echo str_replace(['a', 'b', 'c'], [1, 2, 3], 'abcabc');
?>
Výsledok vykonania kódu:
php'123123'
Príklad
Nahraďme zadané písmená jedným spoločným zadaným symbolom:
php<?php
echo str_replace(['a', 'b', 'c'], '!', 'abcabc');
?>
Výsledok vykonania kódu:
php'!!!!!!'
Príklad
Vykonajme nahradenie v každom prvku poľa:
php<?php
$arr = ['abc', 'abc', 'abc'];
$res = str_replace('a', '!', $arr);
print_r($res);
?>
Výsledok vykonania kódu:
php['!bc', '!bc', '!bc']
Príklad
Veľkosť písmen má význam:
php<?php
echo str_replace('a', '!', 'Abcabc');
?>
Výsledok vykonania kódu:
php'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