Funkce str_ireplace
Funkce str_ireplace hledá v řetězci všechny výskyty podřetězce (bez rozlišení velikosti písma) a nahrazuje je zadanou hodnotou. Do prvního parametru se předává hledaný podřetězec, do druhého - řetězec pro nahrazení, do třetího - řetězec, ve kterém se vyhledává.
Syntaxe
str_ireplace(search, replace, subject);
Příklad
Nahradíme všechny výskyty podřetězce bez rozlišení velikosti písma:
<?php
echo str_ireplace('abc', '!', 'aBc abc ABC');
?>
Výsledek provedení kódu:
'! ! !'
Příklad
Nahradíme několik variant v poli:
<?php
$res = str_ireplace(['a', 'b'], ['1', '2'], 'aBc');
echo $res;
?>
Výsledek provedení kódu:
'12c'
Příklad
Nahradíme zadaná písmena jedním společným zadaným znakem:
<?php
echo str_ireplace(['a', 'b', 'c'], '!', 'AbcAbc');
?>
Výsledek provedení kódu:
'!!!!!!'
Příklad
Provedeme nahrazení v každém prvku pole:
<?php
$arr = ['Abc', 'abc', 'abc'];
$res = str_ireplace('a', '!', $arr);
print_r($res);
?>
Výsledek provedení kódu:
['!bc', '!bc', '!bc']
Viz také
-
funkci
str_replace,
která provádí nahrazení s ohledem na velikost písma -
funkci
substr_replace,
která nahrazuje část řetězce